Xamarin 프로젝트에 대해 작성된 작은 nunit 테스트가 있습니다. 내 Mac Mini (젠킨스 플랫폼 구축)의 터미널에서 잘 돌아갑니다. 젠킨스에서 같은 명령을 실행하면 설명 할 수없는 이상한 오류가 발생합니다. 전체 파일 경로를 제공하고 루트로 명령을 실행했지만 여전히이 오류가 발생했습니다. 누구든지이 경험이 있으면 크게 감사하겠습니다. 빌드 프로세스에 대한문제점 Jenkins에서 NUnit 테스트 실행
명령 :
nuget restore CoreTests.sln
msbuild CoreTests.sln /t:Build
mono nunit3-console.exe CoreTests.dll
오류 출력 :
NUnit과 콘솔 러너 3.7.0 저작권 (C) 2017 찰리 풀, 롭 Prouse
런타임 환경 OS 버전 : MacOSX 16.6.0.0 CLR 버전 : 4.0.30319.42000
테스트 파일 CoreTests/CoreTests/빈/디버그/CoreTests.dll
오류, 오류 및 경고
1) 오류 : 가능 ApplicationName = '모노', 커맨드 = '- 런타임 = v4.0.30319 " /Users/falconbot/Documents/NUnit/nunit-agent.exe " 8e81b5fe-8dba-4da0-8612-5c0cabe9d40f tcp : //127.0.0.1 : 55001/TestAgency --pid = 97532 ', CurrentDirectory =' ', 네이티브을에서 0 : 오류 = [0x002dc] < 70507a44a84041d599bbfa8f3d0ea5b1>에 System.Diagnostics.Process.StartWithCreateProcess (System.Diagnostics.ProcessStartInfo startInfo)에서 지정한 파일을 찾을 수 없습니다 7백45경1천5백15조5백36억9천1백36만3천2백10 System.Diagnostics.Process.Start() 0x0003a]에 < 70507a44a84041d599bbfa8f3d0ea5b1> (시작)에 NUnit.Engine.Services.TestAgency (래퍼 원격 호출 - -로 체크) System.Diagnostics.Process가 0에서 .LaunchAgentProcess (NUnit.Engine.TestPackage 패키지) 0x002f2]에 < 1e8ad6af4c6f4686ad7e5f9e67020b3b> 0 NUnit.Engine.Services.TestAgency.CreateRemoteAgent (NUnit.Engine.TestPackage 패키지 선택 System.Int32있는 waittime)은 0x00000]에서의 < 1e8ad6af4c6f4686ad7e5f9e67020b3b> 0 NUnit.Engine.Services.TestAgency.GetAgent에서 (NUnit.Engine.TestPackage 패키지 선택 System.Int32있는 waittime)은 0x00000] 01,235의 16,< 1e8ad6af4c6f4686ad7e5f9e67020b3b> 0 (래퍼 원격 호출 - -와 검사)에 NUnit.Engine.Services.TestAgency : GetAgent (NUnit.Engine.TestPackage, INT) NUnit.Engine.Runners.ProcessRunner.CreateAgentAndRunner (AT) [0x0003d] < 1e8ad6af4c6f4686ad7e5f9e67020b3b>에서 : 0
: < 1e8ad6af4c6f4686ad7e5f9e67020b3b>에서 NUnit.Engine.Runners.ProcessRunner.RunTests (NUnit.Engine.ITestEventListener 리스너 NUnit.Engine.TestFilter 필터) 0x0001f]에서 0테스트 실행 요약 전체 결과 : 실패 테스트 수가 : 0, 합격 : 0, 실패 : 0, 경고 : 완료되지 않음 0, 0, 건너 뛴 : 0 시작 시간 : 2017년 9월 28일 18 : 18 : 49Z 종료 시간 : 2017년 9월 28일 18 : 18 : 49Z 시간 : 0.089 초
결과 (nunit3) TestResult로 저장됩니다.XML 빌드 단계 을 '쉘을 실행'은 실패로 구축 표시
수동으로 nunit3-console.exe를 복사하고 있습니까? 콘솔이 동일한 디렉토리에 있어야하는 nunit-agent.exe를 찾을 수없는 것 같습니다. – Chris
나는 지위를 위해서 명령을 단축했다. nunit-agent.exe가 들어있는 NUnit이라는 디렉토리에 저장소가 있으며 jenkins에서 nunit3-console.exe라는 전체 파일 경로를 사용합니다. – user3459799
Jenkins의 전체 디버그 출력을 게시하는 것이 도움이 될 수 있으며 자세한 설정 내용을 살펴보십시오. – ldgorman