我需要一些帮助来构建自定义测试报告。
每个测试将具有类似“结果x”,“结果y”的输出,然后将其存储在1个全局报告文件或每个测试1个报告中。
天真的方法是使用每个测试的“拆解”部分将信息附加到全局文件中。
输出文件不应干扰junit,jacoco或其他报告。
是否可以通过执行自定义gradle插件或在其他插件中重用某些功能来实现?
谢谢
最佳答案
gradle Test任务支持自定义TestListener。还有beforeTest和afterTest的便捷方法
例如:
apply plugin: 'java'
test {
afterTest { TestDescriptor td, TestResult tr ->
writeToSomeFile(td.className, td.name, tr.resultType.name())
}
}
关于gradle - Gradle生成自定义测试报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42554941/