在通过gradle使用./gradlew test
或进行测试之后,我很难找到xml / html测试结果./gradlew testDebug
。当我运行任何一个时,我都会得到一个显示0个测试的html文件,根本没有xml文件。
根据android docs, XML测试结果应该在其中,path_to_your_project/module_name/build/test-results/
但test-results文件夹中仅包含.bin
文件(results.bin
,等)。我也尝试搜索find app/build -type f -name "*.xml"
但仅找到与Android相关的XML文件(清单,合并文件等)。
来自的输出 ./gradlew --version
------------------------------------------------------------
Gradle 5.1.1
------------------------------------------------------------
Build time: 2019-01-10 23:05:02 UTC
Revision: 3c9abb645fb83932c44e8610642393ad62116807
Kotlin DSL: 1.1.1
Kotlin: 1.3.11
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 1.8.0_212 (Oracle Corporation 25.212-b03)
OS: Linux 4.15.0-50-generic amd64
我想获得测试结果以发布给詹金斯。如果我也在本地MBP上运行,也会遇到相同的问题。我没有修改任何gradle测试配置,但上面的链接似乎表明我不需要这样做。
我也尝试指定我的测试目录
android {
...
sourceSets {
androidTest {
java.srcDirs = ['src/test/java']
}
}
}
原来我不知道这个 /app/build.gradle
android {
...
testOptions {
unitTests.all {
useJUnitPlatform()
}
}
}
本指南帮助我弄清楚了
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句