某个特定测试方法在 TestNG 中的执行如何依赖其他测试方法?
通过 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 verification"); }
在以下 Java 类文件中,verifyLoan() 方法仅在 Payment() 方法成功运行后才会执行。但 verifyTransaction() 方法则独立运行,无需先执行条件测试方法。
广告