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 開始的名稱的所有方法將從測試執行中排除。

更新於:11-Jun-2020

2 千多次瀏覽

開啟您的 職業生涯

完成課程後獲得認證

開始
廣告