Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用StructureMap AutoMocker提高效率_C#_Tdd_Structuremap_Rhino Mocks_Automocking - Fatal编程技术网

C# 使用StructureMap AutoMocker提高效率

C# 使用StructureMap AutoMocker提高效率,c#,tdd,structuremap,rhino-mocks,automocking,C#,Tdd,Structuremap,Rhino Mocks,Automocking,我们目前正在使用Rhino Mock在C#、ASP.Net MVC项目中测试我们的代码,其中一些测试由于模拟所有存储库、服务等而变得非常冗长。 有没有人有任何估计,或者知道我在哪里可以找到关于使用Structuremap Automocker创建模拟和存根平均可以保存多少行代码的估计?如果您发现自己注入了很多没有设置预期的模拟对象,那么包含剪切的类就不是很内聚。如果您正在对大多数/所有项目设定期望值,那么Structuremap不会对LOC有太大的改变。你仍然需要配置每一个,或者重构到夹具的设置

我们目前正在使用Rhino Mock在C#、ASP.Net MVC项目中测试我们的代码,其中一些测试由于模拟所有存储库、服务等而变得非常冗长。

有没有人有任何估计,或者知道我在哪里可以找到关于使用Structuremap Automocker创建模拟和存根平均可以保存多少行代码的估计?

如果您发现自己注入了很多没有设置预期的模拟对象,那么包含剪切的类就不是很内聚。如果您正在对大多数/所有项目设定期望值,那么Structuremap不会对LOC有太大的改变。你仍然需要配置每一个,或者重构到夹具的设置代码中——这在没有Structuremap的情况下同样容易做到。我同意@KeithPayne。如果你在编写测试时遇到困难,你很可能违反了这些原则。我说:回到绘图板上。