背景:
TestNG 支持添加您自己的 Reporter 类,以便根据需要修改正在生成的报告或生成新报告。
但是,JUnit 没有这样的功能,因此一种蛮力的方法是编写您自己的 Runner,然后生成您自己的自定义报告。
但是,我问这个问题是为了寻找是否有更好的东西?
基本上,我想为每个执行的方法添加自定义属性。
<testcase name="test_test_something" classname="some.class.name" time="0.069" my-own-attribute="somevalue"/>
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:
这个 XML 报告是如何由 JUnit 和 Gradle 生成的?
有没有办法修改这个报告生成过程,在做最小更改的同时将自定义数据添加到报告中?