使用正则表达式运行测试用例

17 Mar 2025 | 阅读 2 分钟

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

现在我们将通过一个示例来理解如何在 TestNG 中使用 Regex 运行测试用例。

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

步骤 2: 到目前为止,我们已经创建了 java 文件。 如果我们只想包含那些以关键字 "Mobile" 开头的测试用例。 为了实现这一点,我们需要配置 testing.xml 文件,配置后它将如下所示:

注意: 模式 /sequence .*/ 搜索以 sequence 关键字开头的字符串,包括空格字符。 '*' 星号代表剩余的字符。

在上面的 testing.xml 配置文件中,我们包含了所有以关键字 'Mobile' 开头的测试用例,它由 <include> 标签中的模式 Mobile.* 表示。

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

Running test cases with Regex

输出

Running test cases with Regex

在上面的例子中,我们在 <include> 标签中使用正则表达式。 我们也可以在 <exclude> 标签中使用正则表达式。

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

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

步骤 2: 现在我们要排除那些以关键字“employee”开头的测试方法,我们在 <exclude> 标签中使用正则表达式。 为了实现这一点,我们需要配置 testng.xml 文件,其配置如下:

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

输出

Running test cases with Regex
下一主题TestNG 组