0
我需要一些幫助來構建自定義測試報告。Gradle生成自定義測試報告
每個測試都會有一個輸出,比如'result x','result y',然後將其存儲在1個全局報告文件或1個每個測試報告中。
一個幼稚的方法是使用每個測試的'拆卸'部分在全局文件中追加信息。
輸出文件不應該干擾junit,jacoco或其他報告。
這可以通過定製Gradle插件或重用其他插件中的某些功能來實現嗎?
謝謝
我需要一些幫助來構建自定義測試報告。Gradle生成自定義測試報告
每個測試都會有一個輸出,比如'result x','result 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())
}
}
您好,感謝答案。有沒有辦法與單元測試中的TestListener進行交互?這是我擁有我需要的所有信息的唯一地方。謝謝 – user4132657
不,它不能。也許你想要一個自定義的junit [Rule](http://junit.org/junit4/javadoc/4.12/org/junit/Rule.html) –