【发布时间】:2016-06-15 04:25:48
【问题描述】:
我正在开发一个基于 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 并行运行的一段文档。
任何机构都可以告诉我。再次听到容器和程序集这个词感到困惑...我需要为每个测试方法创建一个单独的 DLL 吗???
非常感谢任何帮助。
【问题讨论】:
-
你能通过 VS 中的单元测试选项并行运行它们吗?
-
你能告诉我如何在VS中设置它吗?我不知道该怎么做
-
在 VS 中,转到
Test>Windows>Test Explorer,当测试资源管理器打开时,点击运行所有测试 -
好的...马上就做。谢谢
-
一一运行。你能帮帮我吗
标签: c# unit-testing visual-studio-2015 mstest