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