1K+ 瀏覽量
我們在 TestNG 中使用正則表示式來處理一組以特定模式命名的測試方法。示例 Testng xml 檔案。 所有以 Payment 開頭的測試方法都將從迴歸套件中排除。示例@Test public void PaymentHistory(){ System.out.println("支付歷史記錄驗證成功”); } @Test public void Login(){ System.out.println("登入成功”); } @Test public void PaymentDefault(){ System.out.println("支付預設值驗證成功”); }Login() 將被執行,但所有以 Payment 開頭的 方法都將從執行中排除。這是使用正則表示式 (Payment.*) 實現的。
587 瀏覽量
我們可以透過為每個測試方法設定優先順序來按執行順序設定測試用例的優先順序。優先順序較低的測試方法先執行,然後執行優先順序較高的測試方法。示例@Test (priority = 1) public void verifyTravel(){ System.out.println("旅行歷史記錄成功 "); } @Test (priority = 2) public verifyIncome(){ System.out.println ("收入歷史記錄成功"); }在 Java 類檔案中,verifyTravel() 將首先執行,然後是 verifyIncome()。
我們可以透過在執行中包含一組測試用例來執行一組特定的測試用例。示例包含組的 Testng xml 檔案。 要從測試用例集中執行一組測試用例,我們必須在 testng xml 檔案中定義。這裡 testNG xml 包含要包含在執行中的組 Smoke。示例@Test(groups={"Smoke"}) public void Payment(){ System.out.println(“支付成功”); }在 Java 類檔案中,只有具有 Smoke 組的測試方法將從整個迴歸套件中執行。
363 瀏覽量
要在 TestNG 中忽略特定測試方法的執行,使用啟用的輔助屬性。此屬性必須設定為 false 才能忽略測試方法的執行。示例 Java 類檔案。@Test(enabled=false) public void verifyRepay(){ System.out.println("還款成功"); } @Test public void Login(){ System.out.println("登入成功 "); } @Test public verifyHistory(){ System.out.println ("歷史記錄驗證成功"); }這裡,verifyRepay() 方法將在執行期間被忽略。
289 瀏覽量
藉助 dependsOnMethods 輔助屬性,可以使特定測試方法的執行依賴於另一個測試方法。示例@Test(dependsOnMethods={"Payment"}) public void verifyLoan(){ System.out.println("貸款支付成功"); } @Test public void Payment(){ System.out.println("支付成功 "); } @Test public verifyTransaction(){ System.out.println ("交易驗證"); }這裡,在 Java 類檔案中,只有在 Payment() 方法成功執行後,才會執行 verifyLoan() 方法。但是 verifyTransaction() 方法獨立執行,沒有執行的先決條件測試方法。
2K+ 瀏覽量
testng.xml 檔案具有以下多種用途:按組執行測試用例。可以包含或排除測試方法在執行中。可以觸發從多個 Java 類檔案執行多個測試用例。包含資料夾、類、方法的名稱。能夠觸發並行執行。屬於組的測試方法可以包含或排除在執行中。示例 TestNG.xml 檔案 這裡根據 xml 檔案,... 閱讀更多