NUnit测试分片

时间:2014-03-28 10:57:26

标签: nunit

在我们的代码中,我们有~7000个单元和集成测试以及~3000个功能测试。所有测试运行大约需要3个小时,因此我们尝试并行运行测试。不幸的是,测试共享相同的DB,因此它们应该逐个启动。我们目前的解决方案是手动将测试分成几个NUnit类别,并使用Jenkins在不同的盒子上运行特定的类别。

这是一个很好的解决方案,但它有一些缺点:

  • 所有测试都应标记特定类别,因此如果有任何测试没有类别或错误类别,它们将永远不会在Jenkins上启动。
  • 应不时重新平衡所有类别,以保持不同类别的运行时间相同。

还有其他方法来#sha;" NUnit跨机器测试?可能有一些工具可以帮助从解决方案中创建一组nunit项目吗?

0 个答案:

没有答案