在本主题中, 我们将使用正则表达式从测试套件执行中包括/排除测试方法。
现在, 我们将考虑一个示例, 以了解如何使用Regex在TestNG中运行测试用例。
步骤1:创建一个Java项目。
package com.srcmini;
import org.testng.annotations.Test;
public class test {@Testpublic void WebLoginCarLoan(){System.out.println("WebLoginCarLoan");
}@Testpublic void MobileLoginCarLoan(){System.out.println("MobileLoginCarLoan");
}@Testpublic void MobileLoginPersonalLoan(){System.out.println("MobileLoginPersonalLoan");
}@Testpublic void MobileLoginHomeLoan(){System.out.println("MobileLoginHomeLoan");
}@Testpublic 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> 标记中使用正则表达式。
【TestNG使用Regex运行测试用例示例图解】让我们通过一个例子来理解。
步骤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文件。
输出
文章图片
推荐阅读
- TestNG @AfterClass注解用法示例
- TestNG排除/包含测试用例示例图解
- Eclipse TestNG安装和配置详细步骤图解
- TestNG的特点详细介绍
- Xamarin工作簿安装和用法详细步骤图解
- 密钥,本文教您win7旗舰版的激活密钥
- win7强行删除开机密码,本文教您win7怎样删除开机密码
- 局域网共享设置,本文教您win7如何设置局域网共享
- iso文件怎样打开,本文教您怎样打开iso文件