如何记录模拟对象的存根代码

时间:2016-04-16 12:37:33

标签: .net unit-testing visual-studio-2015 mocking tdd

我使用NSubstitute创建模拟对象,基本上我在模拟每个unittest(响应对象)中使用的DAL方法。

我在数据库中有一些很棒的测试方法,我想将它们重现为模拟表示(因为数据可能会改变)。

是否有任何方法(框架?加载项?)来记录/生成用于创建这些数据库调用的存根表示的代码,以便在单元测试中使用?

谢谢!

1 个答案:

答案 0 :(得分:1)

我过去曾使用过Object Exporter这个确切的场景。它会将内存对象(调试时间)序列化为CSharp代码,以便在存根库中使用。

https://visualstudiogallery.msdn.microsoft.com/c6a21c68-f815-4895-999f-cd0885d8774f

显然,只有在使用Visual Studio时才适用。

祝你好运!