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