Je suis un débutant à Java, s'il vous plaît consulter le code ci-dessous@Test appelle constructeur de la classe parent dans TestNG Sélénium
//Parent Class
public class Abc {
Abc(){System.out.println("hiii");
}
}
//Child Class
public class CDE extends Abc{
@Test
public void Xyz(){
System.out.println("hi");
}
}
Output is coming as
hiii
hi
PASSED: Xyz
S'il vous plaît aider, je ne sais pas pourquoi le constructeur de la classe mère devient appelé quand je n'utilise même pas le nouveau mot-clé pour créer l'objet. J'ai créé deux classes différentes dans Eclipse. Il ne se passe pas si je crée la méthode principale dans la classe enfant, c'est-à-dire sans utiliser l'annotation TestNG @Test.
Si vous placez un point d'arrêt dans votre code et le parcourez, vous verrez exactement où le constructeur est appelé. Vous devriez passer du temps à apprendre à déboguer vos propres programmes. – JeffC