2

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

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

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

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

谢谢。

4

2 回答 2

3

是否可以在同一个 Visual Studio 解决方案中加载多个单元测试项目?

这个没问题,你可以有多个单元测试项目

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

第一种也是自然的方法是为解决方案中的每个项目创建一个单元测试项目。如果您的解决方案只有一个项目,那么也许这就是您需要开始重构的地方。

于 2012-09-19T12:41:56.563 回答
1

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

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

于 2012-09-19T12:45:15.180 回答