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

标签 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>

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

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

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

我使用的是 Visual Studio 2015。

问题已解决。它将在 VS 2015 update 1 和 + 上运行。

感谢您的帮助。

最佳答案

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

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

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

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

编辑:

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

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

关于C# 测试运行配置(*.runsettings),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38586056/

相关文章:

c# - 如何在不在每个过程中创建附加参数的情况下将线程文化从应用程序传递到 sql server?

Angular 2/4 karma 测试

visual-studio-2015 - Visual Studio 2015 中的 NPM 不会安装任何东西

ios - 链接到外部 www 文件夹 - Apache Cordova 工具 (VS 2015)

c# - 如何在嵌套的 DataGrid 中绑定(bind) ContextMenu 项?

c# - 在 Process.Start() cmd 窗口中隐藏控制框

c# - 两个表,两个表中的唯一 ID?

java - 连接 cucumber 检查java中的场景失败

python-3.x - 如何测试使用用户界面的功能

在VS2015中安装NuGet包时出现TFS204018错误