testng.xml檔案的目的是什麼?
testng.xml 檔案有許多用途,如下所列 −
測試用例分組執行。
測試方法可以包含在執行中或從執行中排除。
可以觸發從多個 Java 類檔案中執行多個測試用例。
包括資料夾、類、方法的名稱。
能夠觸發並行執行。
屬於組的測試方法可以包含在執行中或從執行中排除。
示例
TestNG.xml 檔案
<?xml version = "1.0" encoding = "UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name = "Cycle1"> <test name = "Tutorialspoint"> <classes> <class name = "Test1" /> <methods> <exclude name= “Login.*”/> </methods> </classes> </test> </suite>
此處根據 xml 檔案,所有以 Login 開始的名稱的所有測試方法將從測試執行中排除。
示例
@Test public void VerifyPay(){ System.out.println("Verify payment is successful”); } @Test public void LoginAdmin(){ System.out.println("Login is successful in admin”); } @Test public void LoginSystem(){ System.out.println("Login is successful”); }
此處根據 Java 類檔案,只將執行VerifyPay(),因為所有以 Login 開始的名稱的所有方法將從測試執行中排除。
廣告