我正在开发一个基于 MSTest 框架的单元测试项目。我遇到的问题是我无法并行运行测试,它是按顺序运行的。我在我的测试设置文件中添加了以下行。
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<RunConfiguration>
<MaxCpuCount>0</MaxCpuCount>
</RunConfiguration>
</RunSettings>
当我运行命令时
vstest.console.exe C:\Git\Test.dll /TestCaseFilter:"TestCategory=Flow1|TestCategory=Flow2|TestCategory=Flow3" /settings:C:\Git\UIRunSettings.runsettings
测试是一项一项地运行,而不是并行运行。任何想法都会很有帮助。
EDIT我相信我面临着与链接中所述相同的问题。
https://johnkoerner.com/vs2015/parallel-test-execution-in-visual-studio-2015-update-1-might-not-be-what-you-expect/
但不知道作者提出的具体解决方案是什么。
测试需要在解决方案级别运行吗?任何指示都会很有帮助
所有测试都已分类,我发现只有 TestcaseFilter 中提到的测试被选取......困惑的是我下一步需要做什么?
哪位MS大佬可以帮忙一下吗?我相信测试社区需要更多的文档,而不是关于运行设置并行运行的一段文档。
任何机构都可以告诉我吗?听到容器和程序集这个词再次感到困惑...我需要为每个测试方法创建一个单独的 DLL 吗?
任何帮助深表感谢。
您的测试需要位于单独的程序集 (DLL) 中才能并行运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)