Для своих тестов я использую базовый класс MyTestBase
, определяющий метод setup()
, который выполняет некоторые базовые приготовления:
public class MyTestBase {
@Configuration( beforeTestMethod=true )
protected void setup() {
// do base preparations
}
}
Теперь у меня есть несколько более специфичных тестовых классов, которые нужно делать самостоятельно. Есть разные способы, как это реализовать.
Я мог бы использовать @Override
:
public class MySpecialTestBase extends MyTestBase {
@Override
protected void setup() {
super.setup();
// do additional preparations
}
}
... или я мог бы использовать отдельный метод настройки:
public class MySpecialTestBase extends MyTestBase {
@Configuration( beforeTestMethod=true )
protected void setupSpecial() {
// do additional preparations
}
}
Есть ли предпочтительный способ реализации этого?