Für meine Tests verwende ich eine Basisklasse MyTestBase
Definition einer Methode setup()
die einige grundlegende Vorbereitungen trifft:
public class MyTestBase {
@Configuration( beforeTestMethod=true )
protected void setup() {
// do base preparations
}
}
Jetzt habe ich einige spezifischere Testklassen, die ihre eigenen Vorbereitungen treffen müssen. Es gibt verschiedene Möglichkeiten, dies zu implementieren.
Ich könnte Folgendes gebrauchen @Override
:
public class MySpecialTestBase extends MyTestBase {
@Override
protected void setup() {
super.setup();
// do additional preparations
}
}
...oder ich könnte eine andere Einrichtungsmethode verwenden:
public class MySpecialTestBase extends MyTestBase {
@Configuration( beforeTestMethod=true )
protected void setupSpecial() {
// do additional preparations
}
}
Gibt es einen bevorzugten Weg, dies zu implementieren?