📜  如何在TestNG中使用正则表达式。使用Regex运行测试用例

📅  最后修改于: 2021-01-11 11:55:27             🧑  作者: Mango

使用Regex运行测试用例

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

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

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

package com.javatpoint;

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文件,配置后,它看起来像:












 
 

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

在上面的testing.xml配置文件中,我们包括由开始关键字“ Mobile”表示的所有测试用例,其模式为Mobile。 *在标记中。

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

输出量

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

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

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

package com.javatpoint;

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”开头的测试方法,我们在标记中使用正则表达式。为此,我们需要配置testng.xml文件,其配置如下所示:




 






 
 

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

输出量