2017-01-27 6 views
0

코어가 2 개인 컴퓨터에서 nUnit3 테스트를 시작했습니다. 1 명의 에이전트 만 실행하는 것 같습니다.Nunit3-console : 동시에 테스트를 실행하십시오 (어셈블리 당)

나는 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

사용중인 무엇 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

+0

우리는 NUNIT의 3.6 버전이있다. 문제는 약 40 개의 테스트 프로젝트가 있으며 정기적으로 테스트 프로젝트를 추가한다는 것입니다. – J4N

+0

문제는 아직 3.6에 있지만 아무도 아직 그것을 고치기 위해 PR을 제출하지 않았습니다. v3.41로 롤백 할 수 있습니까? 콘솔을 업데이트하기 만하면 3.6 프레임 워크가 여전히 작동합니다. – Chris

+0

이 버전을 찾을 수있는 링크가 있습니까? 3.41 콘솔 (https://www.nunit.org/index.php?p=download)을 얻을 수 없습니다. 3.5 또는 3.6 – J4N