我正在开发一个基于MSTest框架的单元测试项目。我遇到的问题是我无法并行运行测试,而是按顺序运行。我在testsettings文件中添加了以下行。
<?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
测试逐个运行而不是并行运行。任何想法都会有所帮助。
修改 我相信我面临着与链接中所述相同的问题。
但不知道作者提出的确切解决方案。
测试是否需要在解决方案级别运行?任何指针都会有所帮助
所有的测试都已经分类了,我发现只有TestcaseFilter中提到的测试被拾起......困惑是我接下来需要做的事情?
任何MS人员,你能帮忙吗?我认为测试社区需要更多文档,而不是关于runsettings parallel run的一段文档。
任何人都可以告诉我。通过听到容器和组件这个词再次感到困惑......我是否需要为每种测试方法创建一个单独的DLL ???
非常感谢任何帮助。
答案 0 :(得分:4)
您的测试需要位于单独的程序集(DLL)中才能并行运行。