如何并发运行NUnit测试?

4
我有一组用C#和NUnit编写的集成测试,我想在构建机上并行运行它们。我该怎么做?在类似的问题中,被接受的解决方案是:
  • 创建自己的测试运行器
  • 转向MBUnit
还有一个NUnit.MultiCore项目,但它处于Alpha版本,使用起来可能会令人担忧...或者使用构建机的功能并行运行多个标准NUnit运行器,这实际上是一个变通方法而不是持久性的解决方案。
到目前为止有什么改变吗?我想继续使用NUnit,但不确定自己构建测试运行器有多容易。
3个回答

3

1

从版本3开始,NUnit框架本身支持并行测试执行。您可以选择测试用例级别或夹具级别的并行性。

更多详细信息请参见GitHub上的NUnit3 wiki


0

我曾经使用过一个叫做ALPACA的工具(请参见主页),它可以分析代码并提供有关数据竞争和死锁的提示。虽然不是完美的,但非常有帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接