簡體   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