Java 获取android gradle junit测试运行的XML/HTML测试结果

Java 获取android gradle junit测试运行的XML/HTML测试结果,java,android,gradle,kotlin,junit,Java,Android,Gradle,Kotlin,Junit,在使用/gradlew test或/gradlew testDebug通过gradle运行测试后,我很难找到xml/html测试结果。当我运行其中任何一个测试时,我得到一个html文件,该文件显示0个测试,而根本没有xml文件 根据XML,测试结果应该位于项目/模块名称/构建/测试结果/的路径中,但测试结果文件夹中只有.bin文件(results.bin等)。我还尝试了使用find app/build-type f-name“*.xml”进行搜索,但只找到了与Android相关的xml文件(清单

在使用
/gradlew test
/gradlew testDebug
通过gradle运行测试后,我很难找到xml/html测试结果。当我运行其中任何一个测试时,我得到一个html文件,该文件显示0个测试,而根本没有xml文件

根据XML,测试结果应该位于项目/模块名称/构建/测试结果/的路径中,但测试结果文件夹中只有
.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']
        }
    }
}

从android studio终端/或ubuntu机器运行以下命令

gradlew tasks
请参阅“组测试”下的可用选项列表,并使用相应的口味

gradlew testDebugUnitTest

[在我的应用程序中,我正在使用此命令。输出是在“C:\Users\abc\Desktop\MyApplication\app\build\reports\tests\testDebugUnitTest”中生成的]

结果表明,我的
/app/build.gradle中缺少此命令

android {
  ...
  testOptions {
    unitTests.all {
      useJUnitPlatform()
    }
  }
}

帮我弄明白

我仍然有相同的结果-只是一个生成的index.html结果,其中没有列出任何测试