testng中的方法优先级

testng中的方法优先级,testng,Testng,我在基于优先级运行测试方法时遇到了问题。下面是我的代码剪辑 Class TestHarness{ @BeforeSuite setUP(){ } @AfterSuite tearDown(){} } XYZ extends TestHarness{ @Test(Priority=1) verifyXYZ{} } ABC extends TestHarness{ @Test(Priority=2)

我在基于优先级运行测试方法时遇到了问题。下面是我的代码剪辑

Class TestHarness{
      @BeforeSuite
      setUP(){ }

      @AfterSuite
      tearDown(){}
}

XYZ extends TestHarness{

      @Test(Priority=1)
      verifyXYZ{}
}

ABC extends TestHarness{
      @Test(Priority=2)
      verifyABC{}
} 
Testng.xml

<suite name="SmokeTestSuite">
  <listener class-name="TestResultListener" />
    <test name="SmokeTests" >
      <classes>
        <class name="XYZ" />             
        <class name="ABC"/>                 
      </classes>
    </test>
 </suite>
  • 指定了所有测试类的所有测试方法的优先级,但不知何故,这对我也不起作用

  • 我使用的是testng 6.11版本。在这方面谁能帮我一个忙


    提前谢谢

    保留顺序
    不如
    优先级
    重要:

    顺序层次结构功能(从不重要到更重要):groupByInstance、preserveOrder、priority、DependSongGroup、dependsOnMethods

    因此,在发生冲突的情况下,TestNG将尊重
    优先级
    ,然后再
    保留顺序

    如果删除优先级,那么TestNG应该遵守
    保留顺序
    ,并根据套件文件运行测试

        i. BeforeSuite Method 
       ii. ABC.verifyABC method
      iii. override intercept method