TeamCity가 레이크에서 실행되는 Nunit 테스트를 받도록하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/1232358

  •  22-07-2019
  •  | 
  •  

문제

내가 이것을 실행할 때 :

sh "#{MBUNIT_PATH}Gallio.Echo.exe /no-echo-results src/#{dll}/bin/Debug/#{dll}.dll"

RakeFile에서 Gallio는 MBUNIT 테스트를 실행하고 TeamCity 결과를 선택합니다. d

하지만 이것은:

sh "#{NUNIT_PATH}nunit-console.exe /nologo src/#{dll}/bin/Debug/#{dll}.dll"

내 테스트를 실행하지만 TeamCity는 결과를 선택하지 않습니다 :(

나는 먼저 내 실행을 시도했다 NUNIT 테스트 갈리오, 그러나 그것은 어떤 테스트도 감지하지 않습니다 :(

TeamCity Nunit Launcher를 사용하면 다음과 같습니다.

Failure executing test(s) on assembly nunittests.dll with NUnit 2.5.0.9122. Version 2.0 is not a compatible version.

이것에 대한 해결책은 무엇입니까? Gallio가 Nunit 테스트를 수령 할 수있는 방법 또는 TeamCity가 Nunit-Console을 수령하게하는 방법.

도움이 되었습니까?

해결책

내장 된 Nunit Runner를 사용해야합니다.

빌드 에이전트 디렉토리를 보면 *.exe를 검색하십시오. 전화가 있어야합니다 NUnit-Runner.exe 또는 그런 것. 그런 다음 대신 사용해야합니다.

기사를 살펴보십시오 레이크 및 팀 시티로 .NET 솔루션 구축. 내려 오는 길의 약 3/4는 내가 의미하는 바를 보여줍니다.

위의 것을 달성하기 위해 나는 루비에서 비슷한 일을했습니다. 속성 ENT [ 'agent_working_dir']가 존재하면 TeamCity Nunit Runner를 사용하면 일반 NUNIT를 사용하면 정상적인 수녀를 사용하므로 개발자가 레이크 스크립트를 실행할 수 있습니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top