我正在研究从Jenkins项目构建的Java插件,该构建是使用gradle完成的。
有时,我们可能不得不跳过测试方法或整体测试。我通过使用@Disable
注释来做到这一点。
但是,在这种情况下,测试方法或测试仅从xml报告中消失。我希望该测试在xml报告中报告为“已跳过”,因此Jenkins可以知道该测试已被跳过并以黄色显示。
有什么解决办法吗?
答案 0 :(得分:0)
如果您在Gradle中使用junitPlatform()
支持,则Gradle将生成类似于以下内容的XML输出,表明测试已被跳过。
<testcase name="enabledAndDisabled()" classname="org.junit.jupiter.extensions.EnabledIfTests" time="0.0">
<skipped/>
</testcase>
我从JUnit 5构建的TEST-org.junit.jupiter.extensions.EnabledIfTests.xml
模块中生成的platform-tests
复制了以上内容。