2010-07-14 3 views
2

스크립트에서 nunit-console.exe를 실행하려고하는데 'Fixture를 찾을 수 없습니다'라는 오류가 발생하지만 NUnit GUI도 실행 중일 때만 . 일단 NUnit GUI를 닫으면 스크립트는 테스트를 잘 진행합니다.GUI도 실행 중일 때 nunit-console.exe 실행이 실패 함

다음은 스크립트에 의해 실행되는 nunit 명령입니다.

"C:\Dev\Test1\Build\NUnit\nunit-console.exe" "C:\Dev\Test1\Tests\bin\Release\Test1.Tests.dll" /framework=v4.0.30319 

는 심지어 실행되는 NUnit과의 GUI의 다른 버전이 될 수 있으며, 그것은 여전히 ​​(2.5.1 대 2.5.5 VER) 방해한다. GUI가 실행 중일 때 nunit-agent.exe가 실행될 때 (nunit-console.exe 프로세스에 의해 생성 됨) nunit-agent.exe와 관련이 있다고 생각하지만 GUI가 실행되는 동안 nunit colsole이 실행될 때 실행되지 않습니다. 또한 달리기.

+0

두 가지를 동시에 실행하려고하는 이유가 있습니까? – Pedro

+0

그것은 단지 내 발달 습관입니다. 개발하는 동안 NUnit GUI를 실행할 때마다 컴파일이 실행될 때마다 테스트가 실행됩니다. 그런 다음 소스 제어에 새 버전을 적용하려면 빌드 번호를 증가시키고 파일을 패키지화하며 콘솔에서 테스트 실행과 같은 다른 작업을 수행하는 빌드 스크립트를 실행합니다. GUI가 실행되고 있으면이 작업은 실패합니다. – Dan

+0

우우! 나는 텀블 위드 상을 받았다! – Dan

답변

0

nunit-console.exe 대신 nunit-console-x86.exe을 사용해보세요.

또한 /framework=v4.0.30319 대신 /framework=4.0을 사용해보십시오.

마지막으로, nunit-console-x86.exe을 로그인 한 사용자와 다른 사용자 계정으로 실행하려고하면 비슷한 문제가 발생하므로 동일한 사용자 계정을 사용하여 exe를 실행하여이 문제를 해결했습니다.

은 어쩌면이 질문은 도움이 될 것입니다 https://bugs.launchpad.net/nunitv2/+bug/582051

행운을 빕니다 : nunit-console can not loacte fixture

는 또한이 버그를 볼! :)

1

이 문제 역시 예기치 않게 발생했습니다.

내가 온라인에서 찾은 유일한 정보는 누군가 posted in a forum이며 Charlie Poole (NUnit 작성자 중 한 명)이 그것에 응답했다는 것입니다.

기본적으로 버그는 2.5.5에서 발견되었으며 웹 사이트의 NUnit.org download 페이지에서 사용할 수있는 다음 릴리스에서 수정되었습니다.

나를 위해 이것은 NUnit 2.6.1로 업그레이드해야한다는 것을 의미하며 문제는 사라졌습니다.

여러분의 혼란을 해결하는 데 도움이되기를 바랍니다. :-)

관련 문제