单元测试重组

时间:2012-09-19 12:36:56

标签: c# visual-studio-2010 unit-testing

通常我们使用一个包含产品项目和单元测试项目的Visual Studio解决方案。

我们的单元测试项目正在快速增长(2000多个单元测试),加载/重建速度变慢,难以浏览。还要考虑到 - Visual Studio 2012测试类别中的AFAIK不再可见。

我们正在考虑将其拆分为多个单元测试项目:

  1. 是否可以在同一个Visual Studio解决方案中加载多个单元测试项目?
  2. 当单元测试数量增长如此之多时,最佳方法是什么?
  3. 感谢。

2 个答案:

答案 0 :(得分:3)

  

是否可以在同一个Visual Studio中加载多个单元测试项目   溶液

没有问题,您可以拥有多个单元测试项目

  

当单元测试数量增长如此之多时,最佳方法是什么?

第一种自然的方法是为您的解决方案中的每个项目提供一个单元测试项目。如果您在解决方案上有一个项目,那么可能就是您需要开始重构的地方。

答案 1 :(得分:1)

我为每个组件创建单元测试项目。我认为您应该按照与之相关的系统或组件对测试进行分组。在测试中实现松耦合和高内聚。看看这种方法Structuring Unit Tests

尝试使用NCrunch从测试中获得更好的反馈,避免重新运行测试。