如何让 Gradle 构建生成 HTML 测试报告而不是默认的 XML?

问题描述 投票:0回答:2

目前我通过运行

gradle clean build
构建我的 Gradle 应用程序。这会在我的项目中进行 JUnit 测试并在
build/test-results
下生成 XML 测试结果。我想配置我的
build.gradle
文件来生成 HTML 测试结果(而不是 XML 默认值)。这可能吗?如果可以,怎么做?

html junit gradle report
2个回答
78
投票
test {
    reports {
        junitXml.enabled = false
        html.enabled = true
    }               
}

要自己解决这个问题,请从

Gradle Build Language Reference
中的 Test 开始,然后深入了解(类型)
reports


0
投票

根据 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
进行访问。

© www.soinside.com 2019 - 2024. All rights reserved.