2010-09-25 13 views
1

J'ai un projet qui a deux modules différents chacun avec son propre ensemble de tests de test. J'ai config d'exécution séparée avec la couverture de code activée pour chacun. J'ai besoin de courir à la fois pour recueillir des statistiques de couverture et je me demandais s'il y avait un moyen de consolider les données de couverture dans une seule session.Plusieurs testng.xml dans la même configuration d'exécution IntelliJ?

Est-il possible de créer une configuration d'exécution dans IntelliJ qui exécute les deux testsng.xml différents?

Répondre

1

Je ne sais pas spécifiquement sur IDEA, mais TestNG vous permet d'inclure des fichiers XML:

<suite name="My suite"> 
    <suite-files> 
    <suite-file path="./suite1-1.xml" /> 
    <suite-file path="./suite1-2.xml" /> 
    </suite-files> 
</suite> 

En outre, vous pouvez exécuter la classe principale testng sur plusieurs fichiers XML, donc si vous pouvez spécifier une telle commande ligne dans une configuration de lancement IDEA, cela devrait résoudre votre problème:

java org.testng.TestNG suite1-1.xml suite1-2.xml 
+0

J'ai essayé cela, mais la deuxième suite de tests ne s'exécute jamais. Seul le premier (par exemple suite1-1.xml). La même chose se produit lorsque j'utilise des "paquets". – TERACytE

+0

On dirait que vous devez spécifier un module spécifique pour que la configuration de test fonctionne. Les miens sont dans deux modules différents. – TERACytE

+0

Il y avait un bug dans le plug-in Eclipse que je viens de corriger, pouvez-vous mettre à jour et réessayer? –