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

sme*_*eeb 31 html junit report gradle

目前我通过运行构建我的Gradle应用程序gradle clean build.这将练习JUnit测试并在我的项目中生成XML测试结果build/test-results.我想配置我的build.gradle文件以生成HTML测试结果(而不是XML默认值).这是可能的,如果是这样,怎么样?

Pet*_*ser 56

test {
    reports {
        junitXml.enabled = false
        html.enabled = true
    }               
}
Run Code Online (Sandbox Code Playgroud)

为了搞清这一点上你自己的,从开始Test的在摇篮构建语言参考,然后深入到(该类型)reports.

  • 任何人都知道这对于android gradle脚本会是怎样的? (9认同)
  • 谢谢@Peter Niederwieser(+1) - 我想你指的是[这个链接](http://www.gradle.org/docs/current/dsl/org.gradle.api.tasks.testing.Test.html# org.gradle.api.tasks.testing.Test:reports)我在发布问题之前已经找到了.**根本问题是:该链接根本没有提到`junitXml.enabled`或`html.enabled`属性......所以世界上任何人都应该知道它们存在吗?!?** (5认同)
  • 这似乎在JUnit 5下没有任何影响,即使对于基于JUnit 4的测试也是如此. (4认同)
  • 我把它放在哪里? (3认同)
  • 单击下一个链接(`TestTaskReports`).我的回答中缺少什么导致你不接受它? (2认同)
  • 再次感谢@Peter Niederwieser (+1) - 我想我很震惊,除了 API 文档之外,其他任何地方都没有记录这一点,然后必须*手动推断*属性名称(使用 Camel Casing)。 (2认同)