在一个MSTest设置文件中执行不同的UnitTest

时间:2012-04-13 12:21:25

标签: c# visual-studio-2010 unit-testing mstest

我希望有人可以帮助我。

我在VS2010中对我的C#应用​​程序有很多UnitTest,因此我想并行执行它们,这样我就可以从我的四核机器中受益。 通过将 parallelTestCount =“0”添加到Local.testsettings中的执行来“轻松”完成。

但我的一些UnitTest(大约50个)不是线程安全的,而不是重新处理它们,我只是希望它们以非并行模式运行。

这是可能的,如果是的话怎么做?

1 个答案:

答案 0 :(得分:0)

您无法在单个测试或一组测试中更改并行度。您可以尝试创建第二个测试设置文件和第二个包含“不安全”测试的程序集;您可以在测试设置对话框的“单元测试”选项卡下定义加载测试装配的文件夹。

那就是说,你的测试应该是线程安全的。单元测试应该能够在任何环境中以任何顺序运行,并且总是通过 - 当然,除非他们正在测试的代码中发生了某些变化。