0

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

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

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

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

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

谢谢

4

1 回答 1

0

gradle Test任务支持自定义TestListener。还有用于beforeTestafterTest的便捷方法

例如:

apply plugin: 'java'
test {
    afterTest { TestDescriptor td, TestResult tr ->
        writeToSomeFile(td.className, td.name, tr.resultType.name())
    }
}
于 2017-03-02T16:27:59.617 回答