对于C#项目,在teamcity中并行运行单元测试的最佳方法是什么?
我可以使用MsTest或NUnit等运行测试,我只需要一种方法来并行运行测试以减少执行时间。
答案 0 :(得分:1)
Teamcity不会并行执行测试,并且没有选项可以在默认的NUnit测试运行器中激活这样的功能。
但是,NUnit包含自2.5版以来的PNunit,因此您可以使用PNUnit创建并行运行的单元测试,并且可以使用控制台测试运行器在teamcity中运行它们。因此,如果出于任何原因确实需要并行执行测试,则必须更改测试实现以支持它。
有关详细信息,请查看NUnit发行说明和PUnit网站:
你可以这样做。但请注意,PNunit的制造商说:" PNUnit不适用于"休闲"并行性只是为了让测试运行得更快。相反,它旨在测试由分布式通信组件组成的应用程序。"