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 千多次浏览

开启您的 职业生涯

完成课程后获得认证

开始
广告