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>
提前谢谢
保留顺序
不如优先级
重要:
顺序层次结构功能(从不重要到更重要):groupByInstance、preserveOrder、priority、DependSongGroup、dependsOnMethods
因此,在发生冲突的情况下,TestNG将尊重优先级
,然后再保留顺序
如果删除优先级,那么TestNG应该遵守保留顺序
,并根据套件文件运行测试
i. BeforeSuite Method
ii. ABC.verifyABC method
iii. override intercept method