J'utilise le projet maven dans Eclipse ide et j'ai ajouté une dépendance de test en tant que:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8.8</version>
<scope>test</scope>
</dependency>
mais je suis incapable de voir l'option TestNg quand un clic droit sur une classe de test
Cette dépendance à elle seule suffit à peine. Vous devez installer TestNG Eclipse plugin pour pouvoir l'utiliser comme vous le décrivez.
Après avoir installé le plug-in TestNG Eclipse, vous devez créer une configuration d'exécution de TestNG. Dans la barre de menus, sélectionnez: Exécuter> Exécuter les configurations. Sélectionnez "TestNG" dans la liste et sélectionnez "Nouvelle configuration Lanuch". Dans cet endroit, sélectionnez la classe, la méthode, tout ce que vous voulez exécuter.
Vous pouvez également aller à préférences> exécuter/déboguer> lancer et sélectionner vos configurations de lancement par défaut (lancer la ressource sélectionnée ou l'éditeur actif).
Assurez-vous d’avoir au minimum Java JDK 7, qui est requis pour TestNG. Voir la section des exigences de documentation de test .
Si vous avez Java 1.6 ou une version antérieure, cela ne se chargera pas dans Eclipse, vous pouvez le comprendre en consultant le fichier [espace de travail] /. Metadata/.log, vous devriez voir le message d'erreur consigné:
!ENTRY org.testng.Eclipse 4 0 2015-08-16 06:36:21.383
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.testng.Eclipse [432]
Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.7))
vérifie si l'annotation @Test est manquante avant la méthode de test réelle.
C'est la solution simple qui a fonctionné pour moi. Ajoutez juste la bibliothèque de TestNG.
Faites un clic droit sur votre projet> Configurer le chemin de construction> Ajouter une bibliothèque> TestNG> Suivant, Suivant, Terminer.