2015-01-17 2 views
0

나는 젠킨스 (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)

테스트 결과를 찾을 수 없다는 메시지가 표시됩니다. enter image description here

난 그냥 여기

All test results are stored as XML files under build/androidTest-results

그래서 실제 경로가 무엇 Gradle Plugin User Guide을 언급 무슨 다음 : 여기

내가 젠킨스에서 설정 한 경로는? 감사!

답변

4

해당 기사가 작성된 이후 테스트 보고서 경로가 변경되었습니다. 이제 <module-name>/build/outputs/reports/androidTests 디렉토리에서 보고서를 찾을 수 있습니다. 기본적으로 Android Studio는 이름이 app 인 모듈을 생성합니다. 이 경우 보고서의 경로는 app/build/outputs/reports/androidTests이됩니다.

+0

결과를 출력하도록 내 build.gradle 파일에 추가해야합니까? –

+0

아니요, 테스트 보고서는 테스트를 실행할 때마다 생성됩니다. 나는 젠킨스에 익숙하지 않지만 현재 디렉토리가 실제로 프로젝트에 있는지 확인해야합니다. 예를 들어'/app/... '을 경로에 추가해야 할 수도 있습니다. – Blaz

+0

android studio를 사용하여 테스트를 실행 해 보았습니다. app/build 안에 'outputs'폴더가 보이지 않습니다. 뭔가 빠졌습니까? –

관련 문제