默认情况下,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/