Если у меня есть произвольный класс, который определяет метод теста JUnit, и дочерний класс, который переопределяет поведение теста, но не сам метод теста, возможно ли запустить тест ChildClass непосредственно в IntelliJ?
class ParentClass
{
@Test
public void testSomeBehavior()
{
doTest();
}
protected void doTest()
{
// ParentClass specific behavior
}
}
class ChildClass extends ParentClass
{
@Override
protected void doTest()
{
// ChildClass specific behavior
}
}
Моя текущая работа заключается в том, чтобы запустить прогон на уровне класса (ChildClass), завершить прогон, а затем вручную выбрать мой тест на экране Run / Debug. Но это не идеально.
Я знаю, если мой родительский класс был определен как абстрактный, то IntelliJ предоставит мне список возможных реализующих классов, которые могут выполнить данный тест. Но я не вижу такой возможности, когда родительский класс является инстанцируемым.