2010-04-13 9 views
1

Si nous avons <include name="web" > et <include name="weekend" >, TestNG exécute toutes les méthodes qui appartiennent à web ou week-end.Groupes de TestNG

Est-il possible de modifier ce comportement pour que TestNG exécute toutes les méthodes qui appartiennent à web et week-end? Est-ce que quelqu'un sait un moyen d'accomplir cela?

Répondre

2

J'ai trouvé une solution. J'ai utilisé beanshell pour écrire mes conditions à l'intérieur de l'étiquette <method-selector>.

quelque chose comme:

<method-selectors> 
    <method-selector> 
     <script language="beanshell"><![CDATA[ 
     (groups.containsKey(FIRST_GROUP) && groups.containsKey(SECOND_GROUP)) 
      ]]> 
     </script> 
    </method-selector> 
    </method-selectors>