依赖方法没有正确排序

时间:2014-08-21 22:57:23

标签: testng

希望有人会帮助我。 我目前正在尝试使用TestNG编写一些自动化测试。

我有一个ClassA,有以下几种方法:

ClassA:

    TestA1()

    @Test( dependsOnMethods = { "TestA1" })
    TestA2()  //dependsonmethod TestA1()

    TestA3()

    @Test( dependsOnMethods = { "TestA3" })
    TestA4() depends on TestA3()

现在当我运行testng时,它的序列如下:

TestA3() 
TestA1()
TestA4()
TestA2()

我的testng xml如下所示::

<test name="SampleTest">
    <parameter name="test.TestA1" value="TestA1" />
    <parameter name="test.TestA2" value="TestA2" />
    <parameter name="test.TestA3" value="TestA3" />
    <parameter name="test.TestA4" value="TestA4" />
  <groups>
      <run>
         <include name="@mode@" />
      </run>
  </groups>
 <classes>
     <class name="test.sampleTest" /> 
 </classes>
</test> 

我希望testng执行类似下面的操作 任何人都可以帮助我如何实现订单?

TestA1() 
TestA2()
TestA3()
TestA4()

1 个答案:

答案 0 :(得分:0)

将test1和test3注释为@Test。使A3取决于a2。