public abstract class GenericTests<T extends Number> {
protected abstract T getT();
@Test public void test1() {
getT();
}
}
public class ConcreteTests1 extends GenericTests<Integer> { ... }
public class ConcreteTests2 extends GenericTests<Double> { ... }
根本不执行任何测试,两个具体类都被忽略。我如何使它工作?(我希望test1()
同时执行Integer
和Double
)。
我使用 JUnit 4.8.1。
更新:似乎问题与 maven-surefire-plugin 相关,而不是 JUnit 本身。请看下面我的回答。