首页 > 解决方案 > 使用条件制作自定义类范围的 JUnit 注释

问题描述

使用 JUnit4,如果在规则实现本身中评估的条件为真,我需要制作一个自定义注释(有点像 @ignore)跳过整个测试类。我已经在覆盖评估函数的方法/单个测试范围上实现了类似的注释,但它不适用于 run 函数(它涵盖了 JUnit 中的整个类)。我还查看了关于 @ignore 的 JUnit 源代码,希望我能找到一些有用的东西,但它只使用了许多自定义运行器等等,而不是“简单”的覆盖。

有谁知道如何做到这一点?理想情况下,我会在类和方法范围内使用相同的注释,但它们是否是 2 个不同的注释并不重要。

标签: junitannotationsjunit4annotation-processing

解决方案


推荐阅读