目前我通过运行
gradle clean build
构建我的 Gradle 应用程序。这会在我的项目中进行 JUnit 测试并在 build/test-results
下生成 XML 测试结果。我想配置我的 build.gradle
文件来生成 HTML 测试结果(而不是 XML 默认值)。这可能吗?如果可以,怎么做?
test {
reports {
junitXml.enabled = false
html.enabled = true
}
}
要自己解决这个问题,请从
Gradle Build Language Reference中的
Test
开始,然后深入了解(类型)reports
。
根据 Gradle 测试报告文档,至少对于 Gradle 版本
8.10.2
:
The Test task generates the following results by default:
• An HTML test report
• XML test results in a format compatible with the Ant JUnit report task — one that is supported by many other tools, such as CI servers
• An efficient binary format of the results used by the Test task to generate the other formats
我使用 Gradle 和
application
插件,使用 JUnit 5 Jupiter 平台进行测试,每当我运行 test
任务时,都会生成以下测试报告,并且可以通过打开 app/build/reports/tests/test/index.html
进行访问。