我已经用尽了各种搜索词,我认为可以直接回答我,而且我没有找到任何明确的搜索词(即使在JUnit5的文档中也是如此)。有没有办法从JUnit5中的@Disabled注释中检索“原因”?我正在使用的当前方法:
创建实现 BeforeEachCallback 的扩展类
循环测试方法注释以查找instanceof Disabled
找到该注释后,检索原因值和日志
该逻辑就在那里,并且适用于单个特定的测试运行,但是当我运行一个完整的测试类时,该方法在BeforeachCallback的@Override中被跳过。因此,我假设 JUnit 做了一些魔术,将其从整个测试运行生命周期中排除。如果是这种情况,有没有办法检索该注释并将其记录在比 BeforeEachCallback 更早的位置?我也尝试过 BeforeAllCallback,但无法访问测试类的方法子级。
慕少森
相关分类