繁体   English   中英

Android的Gradle build中的JUnit测试结果在哪里?

[英]Where's JUnit test results located in Gradle build for Android?

我正在尝试通过詹金斯进行持续集成。 我现在正在发布测试结果,有些挣扎。

记录测试结果错误:由于hudson.AbortException异常,发布者hudson.tasks.junit.JUnitResultArchiver中止了:未找到测试报告文件。 配置错误? 在hudson.tasks.junit.JUnitParser $ ParseResultCallable.invoke(JUnitParser.java:116)在hudson.tasks.junit.JUnitParser $ ParseResultCallable.invoke(JUnitParser.java:92)在hudson.FilePath.act(FilePath.java:981) )于hudson.tasks.junit.JUnitParser.parseResult(JUnitParser.java:89)于hudson.tasks.junit.JUnitResultArchiver.parse(JUnitResultArchiver.java:121)于hudson.tasks.junit.JUnitParser.parseResult(JUnitParser.java:89)于hudson的hudson.FilePath.act(FilePath.java:959) hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:74)的.tasks.junit.JUnitResultArchiver.perform(JUnitResultArchiver.java:138)在hudson.tasks.BuildStepMonitor $ 1.perform(BuildStepMonitor.java:20)处hudson.model位于hudson.model的.AbstractBuild $ AbstractBuildExecution.perform(AbstractBuild.java:770)。位于hudson的AbstractBuild $ AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:734)。位于hudson.Build.Build $ BuildExecution.post2(Build.java:183)。 model.AbstractBuild $ AbstractBuildExecution.post(AbstractBuild.java:683)位于hudson.model.Run.execute(Run.java:1784)a 在hudson.model.Executor.run(Executor.java:240)处的hudson.model.ResourceController.execute(ResourceController.java:89)处的hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)

它说它找不到任何测试结果。

这是我在詹金斯人中设置的路径: 在此处输入图片说明

我只是按照这里所说的进行了Gradle插件用户指南

所有测试结果均以XML文件存储在build / androidTest-results下

那么真正的道路是什么? 谢谢!

自撰写该文章以来,测试报告的路径已更改。 现在,您将在<module-name>/build/outputs/reports/androidTests目录中找到<module-name>/build/outputs/reports/androidTests 默认情况下,Android Studio将创建名为app模块。 在这种情况下,您的报告路径将为app/build/outputs/reports/androidTests

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM