Gradle生成自定义测试报告

时间:2017-03-02 11:59:50

标签: gradle test-reporting

我需要一些帮助来构建自定义测试报告。

每个测试都会有一个输出,例如'结果x','结果y'然后将其存储在1个全局报告文件中或每个测试1个报告中。

一种天真的方法是使用'拆卸'每个测试的一部分,用于将信息附加到全局文件中。

输出文件不应干扰junit,jacoco或其他报告。

这可以通过自定义gradle插件或重用其他插件中的某些功能来实现吗?

谢谢

1 个答案:

答案 0 :(得分:0)

gradle Test任务支持自定义TestListener。还有beforeTestafterTest

的便捷方法

例如:

apply plugin: 'java'
test {
    afterTest { TestDescriptor td, TestResult tr ->
        writeToSomeFile(td.className, td.name, tr.resultType.name())
    }
}