Nunit3-console:同时运行测试(每个程序集)

时间:2017-01-27 07:50:08

标签: nunit nunit-3.0 nunit-console

我已在具有2核心的计算机上开始nUnit3测试。它似乎只与1个代理一起运行。

我已阅读documentation,但他们说--agents=X是为了减少线程数。

为什么默认情况下,如果我有2个核心,它不会使用2个代理?我应该使用--agents=X选项吗?

我的整个命令行:

C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe" Solution\MySolution.sln --config=Debug --result=%CD%\TestResult.xml;format=nunit2

1 个答案:

答案 0 :(得分:0)

您使用的是哪种版本的NUnit控制台?

v3.5中存在一个问题,即每个命令行参数启动一个代理,而不是每个程序集。 (这是无意的。)当您使用解决方案文件时,这将只启动一个代理。

尝试明确指定两个程序集,作为解决方法:

C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe" aTests.dll bTests.dll --config=Debug --result=%CD%\TestResult.xml;format=nunit2

问题:https://github.com/nunit/nunit-console/issues/116