JUnit 测试结果位于 Android 的 Gradle 构建中的什么位置?

Jez*_*spo 2 junit android gradle jenkins android-gradle-plugin

我正在尝试通过 jenkins 进行持续集成。我现在正在发布测试结果部分并且有点挣扎。

记录测试结果错误:发布者 hudson.tasks.junit.JUnitResultArchiver 由于异常 hudson.AbortException 中止:未找到测试报告文件。配置错误?在 hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:116) 在 hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:92) 在 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) 在 hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:74) 在 hudson.tasks.BuildStepMonitor$1。

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

这是我在 jenkins 中设置的路径: 在此处输入图片说明

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

所有测试结果都存储在 build/androidTest-results 下的 XML 文件中

那么真正的路径是什么呢?谢谢!

Bla*_*laz 6

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