2014-01-15 3 views
1

Как добавить зависимости в группе групп в XML из TestNG.This моего XMLКак добавить зависимости в группе групп в XML из TestNG

<test name="Test1"> 

<classes> 
    <class name="test.TestNGTest1"/> 
    <class name="test.TestNGTest2"/> 
    <groups> 
     <define name="abc"> 
      <include name="a"></include> 
     </define> 
     <define name="def"> 
      <include name="b"></include> 
     </define> 
     <run> 
      <include name="def"></include> 
      <include name="abc"></include> 
     </run> 
    </groups> 
</classes> 
</test> 

Я пытаюсь добавить зависимость группа групп на xml.

ответ

0

Имея два тестовых класс:

public class TestNGTest1 { 
    @Test(groups = {"a"}) 
    public void test1(){} 
    @Test(groups = {"b"}) 
    public void test2(){} 
    @Test(groups = {"c"}) 
    public void test3(){} 
    @Test(groups = {"d"}) 
    public void test4(){} 
    @Test(groups = {"e"}) 
    public void test5(){} 
    @Test(groups = {"f"}) 
    public void test6(){} 
} 

и

public class TestNGTest2 { 
    @Test(groups = {"a"}) 
    public void test1(){} 
    @Test(groups = {"b"}) 
    public void test2(){} 
    @Test(groups = {"c"}) 
    public void test3(){} 
    @Test(groups = {"a"}) 
    public void test4(){} 
    @Test(groups = {"b"}) 
    public void test5(){} 
    @Test(groups = {"c"}) 
    public void test6(){} 
} 

зависимости группы групп может быть определен следующим образом:

<suite> 
    <test name="Test1"> 
     <classes> 
      <class name="test.TestNGTest1"/> 
      <class name="test.TestNGTest2"/> 
      <groups> 
       <define name="abc"> 
        <include name="a"></include> 
        <include name="b"></include> 
       </define> 
       <define name="def"> 
        <include name="d"></include> 
        <include name="e"></include> 
       </define> 
       <dependencies> 
        <group name="abc" depends-on="def" /> 
       </dependencies> 
       <run> 
        <include name="def"></include> 
        <include name="abc"></include> 
       </run> 
      </groups> 
     </classes> 
    </test> 
</suite> 
1

Вы можете указать зависимости групп в xml, используя тег зависимости и зависимостей, например here.

+0

спасибо за вашу помощь, но я сделал не нужно это, я спрашиваю, как добавить зависимости от группы группы в xml. Ссылка, которую вы указали, показывает только добавление зависимостей от одного группа. –

+1

@moin, группа групп по-прежнему является группой, поэтому предоставленная ссылка по-прежнему применима – artdanil

Смежные вопросы