Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testng 依赖于未正确排序的方法_Testng - Fatal编程技术网

Testng 依赖于未正确排序的方法

Testng 依赖于未正确排序的方法,testng,Testng,希望有人能在这方面帮助我。 我目前正在尝试使用TestNG编写一些自动化测试 我有一个具有以下方法的ClassA: ClassA: TestA1() @Test( dependsOnMethods = { "TestA1" }) TestA2() //dependsonmethod TestA1() TestA3() @Test( dependsOnMethods = { "TestA3" }) TestA4() depends on T

希望有人能在这方面帮助我。 我目前正在尝试使用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> 

将test1和test3也注释为@Test。使A3依赖于a2

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