Visual Studio 2012 可以在并行中运行单元测试吗? Visual Studio 2010 可以选择执行此操作:
...但我在Visual Studio 2012中找不到类似的东西。我尝试了参考文章中描述的过程,但即使加载相同的测试设置文件,我也无法并行运行测试。
答案 0 :(得分:14)
没有。 VS2012单元测试框架目前不并行运行测试。
修改:将部分评论与Dave一起转移到答案中以便更好地参考。
请参阅this link,了解如何使用.testsettings启用并行运行。在.testsettings文件中配置完成后,可以将其设置为VS中的活动设置文件,这将强制执行此功能可用的旧版mstest框架。
答案 1 :(得分:4)
您可以强制VS2012使用2010测试设置文件。 您可以将FileName.testsettings添加到2012 .runsettings文件中。这被认为是遗留的,可能永远不会得到支持。
e.g。
<MSTest>
<CaptureTraceOutput>True</CaptureTraceOutput>
<DeploymentEnabled>False</DeploymentEnabled>
<SettingsFile>FILENAME.testsettings</SettingsFile>
<ForcedLegacyMode>True</ForcedLegacyMode>
</MSTest>
答案 2 :(得分:2)
我有一个测试项目从2010年升级到2012年。它不会在IDE中并行运行,但使用mstest.exe与测试DLL工作正常。