web-dev-qa-db-fra.com

Comment créer 'testng.xml' avec Eclipse

Je suis nouveau dans TestNG et Selenium Webdriver et j'essaie de créer un fichier testng.xml à l'aide d'Eclipse.

Faites des recherches sur www et comprenez que ce fichier peut être créé en faisant un clic droit sur la classe Java >> TestNG >> Convertir en TestNG

Cependant, cet assistant de conversion de refactoring ne s'ouvre pas.

Si cet assistant ne s'ouvre pas, si la classe Java contient déjà des annotations @Test (!?)

Pouvez-vous m'aider à créer testng.xml en utilisant Eclipse s'il vous plaît.

(J'utilise Eclipse Luna)

5
P.K.S

Créé manuellement le fichier de suite de tests comme ci-dessous:

  1. Exécuter une fois votre projet depuis Eclipse
  2. Rafraîchissez votre projet
  3. Maintenant, le dossier “test-output” sera créé dans votre projet -> déplier le dossier
  4. Double-cliquez sur le fichier ‘index.html’ -> Il sera ouvert dans la fenêtre du navigateur Eclipse ou dans tout autre navigateur externe (par exemple, IE, Google Chrome, FF, MS Edge, etc.).
  5. Cliquez sur le lien ".xml" dans le panneau de gauche
  6. La suite de tests XML sera ouverte sur le panneau de droite
  7. Prendre une copie du contenu XML 
  8. Faites un clic droit sur votre projet >> Nouveau >> Fichier
  9. Donnez le nom de votre fichier de suite de tests (avec l’extension .xml, par exemple testng.xml) et cliquez sur Terminer.
  10. Collez le contenu que vous avez copié à partir du fichier «index.html» et modifiez le fichier de votre suite selon vos besoins.
15
P.K.S
  • Étape 1: Sélectionnez votre dossier de projet dans lequel vous avez tous les packages.
  • Étape 2: Faites un clic droit sur le dossier du projet sélectionné
  • Étape 3: passez la souris sur l’option TestNG de la liste donnée située en bas.
  • Étape 4: Sélectionnez l'option "Convert to TestNG"
  • Étape 5: Un modal apparaît avec le nom "Generate testng.xml"
  • Étape 6: Cliquez sur le bouton Terminer pour terminer le processus.
2
Amit Pal

Praveen, s'il vous plaît faites un clic droit sur le projet et puis aller à convertir en testNG,

maintenant il créera testng.xml dans lequel vous aurez toutes vos classes, vous pourrez sélectionner les classes que vous voulez et ensuite exécuter ce testng.xml comme suite de tests.

0
Ram Pasala
  1. Cliquez sur Projet 
  2. CNTL + ENTER
  3. Aller au fichier général 
  4. Créez un fichier dans votre projet avec le nom testng.xml.
  5. cliquez sur finir
  6. Ouvrez ce fichier et écrivez le code ci-dessous 

Modifiez les noms en fonction de votre programme et exécutez le fichier testng.xml Exécuter en tant que Testng Il exécutera votre programme avec Testng. 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite Name"  > 
<!-- suite name="Suite Name" --> 


             <test name="TestA" allow-return-values="true">
                     <classes>
                       <!-- packagename.Testcase class name  -->
                             <class name ="listnerDemo.Testcases" />
                     </classes>
             </test>


                   <listeners>
              <!-- packagename.customerlistner_classname  -->
                       <listener class-name="listnerDemo.CustomerListner"/>
              </listeners>

</suite>

********************************** si vous devez utiliser plusieurs suites ********

laissez-moi vous donner un exemple si vous avez trois suites qui ont plusieurs cas, créez le fichier .xml de l’arbre et écrivez le code comme ci-dessus pour les trois suites 

puis créez un fichier testng.xml qui inclura le code ci-dessous 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<Suite name="Data driver testng project">
<Suite-files>
    <Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteA.xml" />
    <Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteB.xml" />
    <Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteC.xml" />
</Suite-files>
</Suite>

Ensuite, lancez testng.xml Run as Testng, puis tous les programmes faisant partie de ces trois suites seront exécutés.

0
Arpan Saini