【发布时间】:2012-05-05 05:05:01
【问题描述】:
您认为在大型 .net 应用程序中管理单元测试的最佳方式是什么?是为解决方案中的每个单独项目添加一个测试项目,还是为其余项目中的所有测试添加一个大型测试项目更好?
例如,如果一个解决方案中有 10 个项目,是增加 10 个额外的测试项目更好,还是一个大型测试项目足以满足整个解决方案?
我知道模块化测试程序集提供了一些好处,但是使用测试类别可以实现非常相似的事情。很多项目编译需要的时间比较长,但是你可以排除你当时不需要的项目,而如果你只有一个项目你不能这样做,但是编译需要的时间会少一些。
请在你的答案中概述每个选择的优点/缺点。
【问题讨论】:
-
看这个问题:"Best Practice: Organize Unit Tests" 虽然问题的解决方案大小不同,但那里写的指南仍然有效。
标签: c# .net unit-testing tdd nunit