Visual Studio 2012可以并行运行单元测试吗?Visual Studio 2010有一个选项可以做到这一点:
...但我在 Visual Studio 2012 中找不到类似的东西。我尝试了参考文章中描述的过程,但即使加载相同的测试设置文件,我也无法并行运行测试。
Visual Studio 2012可以并行运行单元测试吗?Visual Studio 2010有一个选项可以做到这一点:
...但我在 Visual Studio 2012 中找不到类似的东西。我尝试了参考文章中描述的过程,但即使加载相同的测试设置文件,我也无法并行运行测试。
不。VS2012 单元测试框架目前不并行运行测试。
编辑:将 Dave 的部分评论移到答案中,以便更好地参考。
请参阅此链接,了解如何使用 .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 中并行运行,但使用带有测试 DLL 的 mstest.exe 可以正常工作。
Visual Studio 2012 不允许并行运行测试。
但是您可以尝试使用ParallelTestRunner工具从命令行并行运行 Visual Studio 2012/2013/2015 测试。