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

Jam*_*ack 7 c# testing mstest visual-studio-2015

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

  <?xml version="1.0" encoding="utf-8"?>
    <RunSettings>
      <RunConfiguration>
        <MaxCpuCount>4</MaxCpuCount>
      </RunConfiguration>
    </RunSettings>
Run Code Online (Sandbox Code Playgroud)

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

Invalid settings 'RunConfiguration'. Unexpected XmlElement: 'MaxCpuCount'.
Run Code Online (Sandbox Code Playgroud)

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

我正在使用Visual Studio 2015.

问题解决了.它适用于VS 2015更新1和+.

谢谢你的帮助.

M. *_*ena 2

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

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

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
    <RunConfiguration>
        <MaxCpuCount>4</MaxCpuCount>
    </RunConfiguration>
</RunSettings>
Run Code Online (Sandbox Code Playgroud)

并将其添加到测试设置中,对我来说效果很好。查看 MSDN 文档。你可能做错了什么。

编辑:

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

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