2014-09-21 38 views
20

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

回答

33
test { 
    reports { 
     junitXml.enabled = false 
     html.enabled = true 
    }    
} 

算出这个你自己,从Test开始在Gradle Build Language Reference,然后深入到reports(该类型)。

+2

感谢@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'属性...所以世界上怎么会有人知道它们存在?!** ** – smeeb 2014-09-21 21:44:53

+2

点击下一个链接('TestTaskReports')。我的答案中缺少什么导致您不接受它? – 2014-09-21 22:05:38

+1

再次感谢@Peter Niederwieser(+1) - 我想我只是惊呆了,除了API文档之外,其他任何地方都没有记录这些文档,然后必须手动推断*属性名称(使用Camel套管)。 – smeeb 2014-09-21 23:14:41