个性化阅读
专注于IT技术分析

TestNG使用Regex运行测试用例示例图解

在本主题中, 我们将使用正则表达式从测试套件执行中包括/排除测试方法。

现在, 我们将考虑一个示例, 以了解如何使用Regex在TestNG中运行测试用例。

步骤1:创建一个Java项目。

package com.srcmini;

import org.testng.annotations.Test;

public class test 
{
  @Test
  public void WebLoginCarLoan()
  {
	  System.out.println("WebLoginCarLoan");
  }
  @Test
  public void MobileLoginCarLoan()
  {
	  System.out.println("MobileLoginCarLoan");
  }
  @Test
  public void MobileLoginPersonalLoan()
  {
	  System.out.println("MobileLoginPersonalLoan");
  }
  @Test
  public void MobileLoginHomeLoan()
  {
	  System.out.println("MobileLoginHomeLoan");
  }
  @Test
  public void LoginAPICarLoan()
  {
	  System.out.println("LoginAPICarLoan");
  }
}

步骤2:到目前为止, 我们已经创建了Java文件。如果我们只想包含以关键字” Mobile”开头的测试用例。为此, 我们需要配置testing.xml文件, 配置后, 它看起来像:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="test_suite">
<test name="test">
<classes>
<class name="com.srcmini.test">
<methods>
<include name="Mobile.*"/>
</methods>
</class>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->

注意:模式/ sequence。* /搜索以sequence关键字开头的字符串, 包括空格字符。星号” *”代表其余字符。

在上面的testing.xml配置文件中, 我们在<include>标记中包括了以” Mobile”开头的关键字和模式为Mobile。*的所有测试用例。

步骤3:运行testng.xml文件。右键单击testng.xml文件, 然后将光标向下移动, 然后单击1 TestNG Suite。

使用Regex运行测试用例

输出

使用Regex运行测试用例

在上述情况下, 我们在<include>标记中使用正则表达式。我们也可以在<exclude>标记中使用正则表达式。

让我们通过一个例子来理解。

步骤1:让我们创建一个简单的Java项目。

package com.srcmini;

import org.testng.annotations.Test;

public class exclude 
{
@Test
	public void employeeid()
 {
	 System.out.println("EmployeeID");
 }
 @Test
 public void employee_name()
 {
	 System.out.println("Employee Name");
 }
 @Test
 public void employee_address()
 {
	 System.out.println("Employee Address");
 }
 @Test
 public void owner_name()
 {
	 System.out.println("Owner Name");
 }
}

步骤2:现在我们要排除那些以关键字” employee”开头的测试方法, 我们在<exclude>标记中使用正则表达式。为此, 我们需要配置testng.xml文件, 其配置如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="test_suite">
<test name="test"> <classes>
<class name="com.srcmini.exclude">
<methods>
<exclude name="employee.*"/>
</methods>
</class>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->

步骤3:运行testng.xml文件。

输出

使用Regex运行测试用例

赞(0)
未经允许不得转载:srcmini » TestNG使用Regex运行测试用例示例图解

评论 抢沙发

评论前必须登录!