📅  最后修改于: 2021-01-11 11:55:27             🧑  作者: Mango
在本主题中,我们将使用正则表达式从测试套件执行中包括/排除测试方法。
现在,我们将考虑一个示例,以了解如何使用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”开头的测试方法,我们在
步骤3:运行testng.xml文件。
输出量