2011-12-02 129 views
4

我有一套用C#和NUnit编写的集成测试,我想在构建机器上并行运行它们。我怎么做?在类似的question接受的解决方案是:如何同时运行NUnit测试?

  • 创建自己的测试运行
  • 移动到MbUnit的

还有一个项目NUnit.MultiCore但它是在Alpha版本,这将是可怕在生产中使用......或使用构建机器的能力并行运行多个标准NUnit跑步者,这是一种真正的解决方法,而不是一种持久的解决方案。

到目前为止有什么变化吗?我想留在NUnit,我不太确定建立自己的测试跑者是多么容易。

回答

1

3版本开始,NUnit的框架本身支持并行测试执行。您可以选择是否希望并行性处于测试用例级别或灯具级别。

更多详细信息在NUnit3 wiki at GitHub

0

用ALPACA工具(见homepage)有什么好的表现。这分析代码并提供数据竞争和死锁的提示。这并不完美,但是非常有帮助。