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. См. Мой ответ ниже.