我已在具有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
答案 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