一个 MSTest 设置文件中的不同单元测试执行
本文关键字:单元测试 执行 MSTest 设置 文件 一个 | 更新日期: 2023-09-27 18:31:05
我希望有人能帮助我。
我在VS2010中的C#应用程序有很多UnitTest,因此我想并行执行它们,以便我可以受益于我的四核机器。这可以通过在 Local.testsettings 中的执行中添加 parallelTestCount="0" 来"轻松"完成。
但是我的一些 UnitTest(大约 50 个)不是线程安全的,我只是希望它们在非并行模式下运行,而不是重新设计它们。
这可能吗,如果是,该怎么做?
不能更改单个测试或一组测试的并行度。您可以尝试创建第二个测试设置文件和包含"不安全"测试的第二个程序集;可以在"测试设置"对话框的"单元测试"选项卡下定义从中加载测试程序集的文件夹。
也就是说,您的测试应该是线程安全的。单元测试应该能够以任何顺序、任何环境运行,并且始终通过 - 当然,除非他们正在测试的代码发生了变化。