【发布时间】:2013-09-06 17:02:11
【问题描述】:
Junit 规则是否适用于在超类中命名的测试?看来它们不是来自我运行的一些初始测试,其中我继承了一个测试类并覆盖我的子类中的命名测试。我发现:
1) @Ignore 注解不会向上级联:它们只会导致我的子类注解被忽略
2) 使用提供自定义行为的 @Rules 似乎也不起作用:@Rule 注释似乎不会影响 junit TestCase 超类的行为。
无论如何,我的目标是使用一个通用的 Rule 类忽略我的超类中的一些测试 - 如果这不起作用,那么我将不得不手动覆盖每个失败的测试,这会导致大量死亡代码添加到我们的代码库中。
【问题讨论】:
标签: inheritance junit rules testcase