在 TestNG 中,什么是 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 开头的名称的方法都会从测试执行中排除。

更新日期: 19-11-2021

1K+ 浏览

开启您的职业生涯

完成课程获得认证

开始使用
广告
© . All rights reserved.