【发布时间】:2016-04-16 12:37:32
【问题描述】:
我使用 NSubstitute 来创建模拟对象,基本上我在模拟每个单元测试(响应对象)中使用的 DAL 方法。
我在数据库中有一些很棒的测试场景,我想将它们重现为模拟表示(因为数据可能会更改)。
是否有任何方法(框架?插件?)记录/生成代码以创建这些对数据库的调用的存根表示,以用于单元测试?
谢谢!
【问题讨论】:
标签: .net unit-testing visual-studio-2015 mocking tdd
我使用 NSubstitute 来创建模拟对象,基本上我在模拟每个单元测试(响应对象)中使用的 DAL 方法。
我在数据库中有一些很棒的测试场景,我想将它们重现为模拟表示(因为数据可能会更改)。
是否有任何方法(框架?插件?)记录/生成代码以创建这些对数据库的调用的存根表示,以用于单元测试?
谢谢!
【问题讨论】:
标签: .net unit-testing visual-studio-2015 mocking tdd
我过去曾在这个确切的场景中使用过Object Exporter。它会将内存中的对象(调试时间)序列化为 CSharp 代码,以便在存根库中使用。
https://visualstudiogallery.msdn.microsoft.com/c6a21c68-f815-4895-999f-cd0885d8774f
显然,仅当您使用 Visual Studio 时才适用。
祝你好运!
【讨论】: