Je veux Lauch tous mes tests d'intégration (groupe = inttest) donc j'écrire cette config xml:testng: pourquoi je ne peux pas courir test basé sur le groupe
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Service Integration Test" parallel="none">
<test verbose="1" name="Service Integration Test">
<groups>
<run>
<include name="inttest.*"/>
</run>
</groups>
</test>
</suite>
Mais quand a couru de IntelliJ, aucun test ne couru. Si j'ajoute une section « classes » comme ceci: «inttest * »
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Service Integration Test" parallel="none">
<test verbose="1" name="Service Integration Test">
<groups>
<run>
<include name="inttest.*"/>
</run>
</groups>
<classes>
<class name="com.service.MyTestClass" />
</classes>
</test>
</suite>
Ensuite, tous les tests du groupe contenu dans com.service.MyTestClass de classe sont couru ...
Quel est le problème ?
Merci Cédric. J'ai corrigé ma question sur le 'toutes les méthodes de test sont exécutées'. Lors de la spécification de la classe, le test avec le groupe sélectionné est lancé, comme prévu. Pour le paquet, je devrais faire une erreur en essayant d'utiliser cette fonctionnalité. Cela fonctionne bien. Je m'attendais à trop de la fonctionnalité de groupe: je pensais que sans aucun paquet ou classe, l'ensemble de la base de code sera recherché pour la correspondance de groupe ... – Guillaume