나는 젠킨스 (jenkins)를 통해 지속적인 통합을 시도하고 있습니다. 지금 게시 테스트 결과 부분에 있으며 투쟁 중입니다.Android 용 Gradle 빌드에 JUnit 테스트 결과가 있습니까?
Recording test results ERROR: Publisher hudson.tasks.junit.JUnitResultArchiver aborted due to exception hudson.AbortException: No test report files were found. Configuration error? at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:116) at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:92) at hudson.FilePath.act(FilePath.java:981) at hudson.FilePath.act(FilePath.java:959) at hudson.tasks.junit.JUnitParser.parseResult(JUnitParser.java:89) at hudson.tasks.junit.JUnitResultArchiver.parse(JUnitResultArchiver.java:121) at hudson.tasks.junit.JUnitResultArchiver.perform(JUnitResultArchiver.java:138) at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:74) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:770) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:734) at hudson.model.Build$BuildExecution.post2(Build.java:183) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:683) at hudson.model.Run.execute(Run.java:1784) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:89) at hudson.model.Executor.run(Executor.java:240)
테스트 결과를 찾을 수 없다는 메시지가 표시됩니다.
난 그냥 여기
All test results are stored as XML files under build/androidTest-results
그래서 실제 경로가 무엇 Gradle Plugin User Guide을 언급 무슨 다음 : 여기
내가 젠킨스에서 설정 한 경로는? 감사!
결과를 출력하도록 내 build.gradle 파일에 추가해야합니까? –
아니요, 테스트 보고서는 테스트를 실행할 때마다 생성됩니다. 나는 젠킨스에 익숙하지 않지만 현재 디렉토리가 실제로 프로젝트에 있는지 확인해야합니다. 예를 들어'/app/... '을 경로에 추가해야 할 수도 있습니다. –
Blaz
android studio를 사용하여 테스트를 실행 해 보았습니다. app/build 안에 'outputs'폴더가 보이지 않습니다. 뭔가 빠졌습니까? –