在本主题中, 我们将使用正则表达式从测试套件执行中包括/排除测试方法。
现在, 我们将考虑一个示例, 以了解如何使用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。
输出
在上述情况下, 我们在<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文件。
输出
评论前必须登录!
注册