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

在本主题中, 我们将使用正则表达式从测试套件执行中包括/排除测试方法。
现在, 我们将考虑一个示例, 以了解如何使用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。
TestNG使用Regex运行测试用例示例图解

文章图片
输出
TestNG使用Regex运行测试用例示例图解

文章图片
在上述情况下, 我们在< 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使用Regex运行测试用例示例图解

文章图片

    推荐阅读