如何使用VS2013上的runsettings文件并行执行测试

Ign*_*cia 8 .net unit-testing visual-studio-2013 runsettings

我们已经从VS2010迁移到VS2013环境.我们的解决方案有超过5K的单元测试,在VS2010上,他们花了大约5分钟,而在VS2013,他们需要大约20分钟.

我们看到使用该testsettings文件存在一个问题,因为它将VS2013配置为使用以前的测试框架,因此我们将其移动到一个runsettings文件中,这实际上解决了我们在转换时遇到的一些问题.

现在主要的想法是我们找不到如何配置VS2013来并行执行测试.在前VS上我们有一个<Execution parallelTestCount="0">似乎在runsettings文件上不可用的 设置.

总结一下,我们如何使用runsettings文件并行运行测试,以便我们使用更新的框架?

谢谢.

小智 1

你用 ?

您可以强制VS2013使用2010-2013测试设置文件。您可以将 FileName.testsettings 添加到 2013 .runsettings 文件中。

<MSTest>
      <CaptureTraceOutput>True</CaptureTraceOutput>
      <DeploymentEnabled>false</DeploymentEnabled>
      <SettingsFile>FILENAME.testsettings</SettingsFile>
      <ForcedLegacyMode>True</ForcedLegacyMode>
</MSTest>
Run Code Online (Sandbox Code Playgroud)