Pour mes tests, je suis en utilisant une classe de base MyTestBase
définissant une méthode setup()
qui fait quelques préparations de base:testng, l'annotation « beforeTestMethod » et passer outre
public class MyTestBase {
@Configuration(beforeTestMethod=true)
protected void setup() {
// do base preparations
}
}
Maintenant, j'ai quelques classes de tests plus spécifiques qui doivent faire leurs propres préparations. Il existe différentes façons de mettre en œuvre cela.
Je pourrais utiliser @Override
:
public class MySpecialTestBase extends MyTestBase {
@Override
protected void setup() {
super.setup();
// do additional preparations
}
}
... ou je pourrais utiliser une méthode d'installation séparée:
public class MySpecialTestBase extends MyTestBase {
@Configuration(beforeTestMethod=true)
protected void setupSpecial() {
// do additional preparations
}
}
Est-il possible de mettre en œuvre cette preferred?
Merci pour votre réponse. – tangens