2016-07-26 39 views
7

默认情况下Visual Studio将在1个线程中运行测试。我想要并行运行它。我有test.runsettings下面的代码:C#测试运行配置(*。runsettings)

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

当我重新生成解决方案或运行我得到下面的错误测试在输出窗口:

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

我复制粘贴的代码测试从MSDN doc中运行并从VS Test菜单中选择该文件。

我使用Visual Studio 2015年

问题就解决了。它将在VS 2015更新1和+上运行。

感谢您的帮助。

回答

2

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

添加内容到本文件:

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

并将其添加到testsettings,工作正常,我。 查看MSDN文档。你可能做错了什么。

编辑:

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

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

+0

* .runsettings不是文件名,文件名是settings.runsettings – Jamaxack

+0

将您提到的代码testsettings文件将无法正常工作,因为testsettings格式比runsettings – Jamaxack

+0

@Jamaxack不将它添加到testsettings文件不同,添加它在Visual Studio中 - >在测试菜单上,选择测试设置,选择测试设置文件 - >选择test.runsettings或任何它被称为。这对我有用,我测试了它。 –

0

卸载和重新加载测试项目为我工作。

相关问题