特定测试方法的执行如何依赖于TestNG中的其他测试方法?

可以在dependsOnMethods helper属性的帮助下,使特定测试方法的执行依赖于另一个测试方法。

示例

@Test(dependsOnMethods={"Payment"})
public void verifyLoan(){
   System.out.println("Loan payment successful");
}
@Test
public void Payment(){
   System.out.println("Payment successful ");
}
@Test
public verifyTransaction(){
   System.out.println ("Transaction verification");
}

在Java类文件中,只有在该方法成功运行后,才会执行verifyLoan()方法Payment()。但是verifyTransaction()方法独立运行,而无需执行前提条件测试方法。