某個特定測試方法在 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() 方法則獨立執行,無需先執行條件測試方法。
廣告