我希望有人可以帮助我。
我在VS2010中对我的C#应用程序有很多UnitTest,因此我想并行执行它们,这样我就可以从我的四核机器中受益。 通过将 parallelTestCount =“0”添加到Local.testsettings中的执行来“轻松”完成。
但我的一些UnitTest(大约50个)不是线程安全的,而不是重新处理它们,我只是希望它们以非并行模式运行。
这是可能的,如果是的话怎么做?
答案 0 :(得分:0)
您无法在单个测试或一组测试中更改并行度。您可以尝试创建第二个测试设置文件和第二个包含“不安全”测试的程序集;您可以在测试设置对话框的“单元测试”选项卡下定义加载测试装配的文件夹。
那就是说,你的测试应该是线程安全的。单元测试应该能够在任何环境中以任何顺序运行,并且总是通过 - 当然,除非他们正在测试的代码中发生了某些变化。