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

testngframeworksoftware testingjava programming 更新于 2026/1/29 17:16:17

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

示例

@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 validation");
}

此处 Java 类文件中,verifyLoan() 方法仅在 Payment() 方法成功运行后才会执行。但 verifyTransaction() 方法独立运行,无需执行先决条件测试方法。