Question

TestNG doc dit créer un fichier XML comme ci-dessous.

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1" >
   <test name="Regression1"   >
     <packages>
     <package name="test.sample" />
     </packages>
   </test>
</suite>

Si ce fichier doit être?

Était-ce utile?

La solution

Cela dépend de la façon dont vous exécutez. Si vous utilisez de la ligne de commande, essayez ceci: java org.testng.TestNG testng.xml

Si vous utilisez des fourmis, essayez ceci. http://testng.org/doc/ant.html

Je ne pense pas que cela importe beaucoup où vous mettez le fichier en tant que votre IDE peut le trouver, vous exécutez fourmi à partir de ce répertoire, etc. Nous mettons tout ce genre de choses dans un répertoire appelé « Builds ».

Autres conseils

Peu importe où ce fichier est conservé jusqu'à ce que vous continuer à fournir le chemin exact de votre testng.xml tout en exécutant. Mais au cas où vous concevez un cadre autour d'elle et vous devez avoir avoir plusieurs xmls Par exemple, pour la santé d'esprit, de régression, performance etc. vous devez prendre soin de ce qui suit:

1) Maintenir tous les xmls de TestNG dans le même répertoire (ex: testngXmls). Il maintient la structure du cadre propre.

2) Comme suggéré par Tony Ennis vous pouvez exécuter directement

  

java org.testng.TestNG "fichier pathToTestng"

ou à l'aide de fourmis ne pas oublier d'ajouter fichier <xmlfileset = "fichier pathToTestng" / >

3) Si vous utilisez Maven, vous devez ajouter

  

<suiteXmlFiles>
  <suiteXmlFile>   src / main / resources / testngXmls / testng.xml< / suiteXmlFile>

     

< / suiteXmlFiles>

dans la configuration maven-plugin-Surefire

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top