Visual Studio 2012 可以并行运行单元测试吗?



Visual Studio 2012可以并行运行单元测试吗?Visual Studio 2010 有一个选项可以执行此操作:

http://blogs.msdn.com/b/vstsqualitytools/archive/2009/12/01/executing-unit-tests-in-parallel-on-a-multi-cpu-core-machine.aspx

。但我在Visual Studio 2012中找不到类似的东西。我尝试了参考文章中描述的过程,但即使加载相同的测试设置文件,我也无法并行运行测试。

No.VS2012单元测试框架目前不并行运行测试。

编辑:将戴夫的部分评论移到答案中,以便更好地参考。

请参阅此链接,了解如何使用 .testsettings 启用并行运行。在 .testsettings 文件中配置完此功能后,您可以将其设置为 VS 中的活动设置文件,这将强制在提供此功能的旧版 mstest 框架中执行。

您可以强制 VS2012 使用 2010 测试设置文件。您可以将 FileName.testsettings 添加到 2012 .runsettings 文件中。这被认为是遗留的,可能不会永远得到支持。

例如

<MSTest>
 <CaptureTraceOutput>True</CaptureTraceOutput>
 <DeploymentEnabled>False</DeploymentEnabled>
 <SettingsFile>FILENAME.testsettings</SettingsFile>
 <ForcedLegacyMode>True</ForcedLegacyMode>
</MSTest>

我有一个从 2010 年升级到 2012 年的测试项目。它不会在 IDE 中并行运行,但使用 mstest.exe 和测试 DLL 可以正常工作。

Visual Studio 2012不允许并行运行测试。

但是您可以尝试使用ParallelTestRunner工具从命令行并行运行Visual Studio 2012/2013/2015测试。

最新更新