C#测试运行配置(* .runsettings)

时间:2016-07-26 09:28:57

标签: c# testing visual-studio-2015 mstest

默认情况下,Visual Studio将在1个线程中运行测试。我想并行运行它。我有test.runsettings文件,代码如下:

  <?xml version="1.0" encoding="utf-8"?>
    <RunSettings>
      <RunConfiguration>
        <MaxCpuCount>4</MaxCpuCount>
      </RunConfiguration>
    </RunSettings>

当我重建解决方案或运行测试时,我在OUTPUT窗口中收到以下错误:

Invalid settings 'RunConfiguration'. Unexpected XmlElement: 'MaxCpuCount'.

我从MSDN doc复制粘贴test.runsettings的代码,并从VS Test菜单中选择了这个文件。

我正在使用Visual Studio 2015。

问题已解决。它适用于VS 2015更新1和+。

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

根据MSDN在VS 2015或更新版本中创建Test项目并创建test.runsettings文件

将您的内容添加到此文件中:

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
    <RunConfiguration>
        <MaxCpuCount>4</MaxCpuCount>
    </RunConfiguration>
</RunSettings>

将它添加到testsettings,对我来说很好。 看看MSDN文档。你可能做错了。

修改

您的VS可能有更新?如果没有,可能是解决方案或VS的问题。

作为最后一个选项,重新安装VS。

答案 1 :(得分:1)

卸载并重新加载测试项目对我有用。