TestNG 组17 Mar 2025 | 5 分钟阅读 TestNG 组允许您对不同的测试方法进行分组。当您要访问不同类的测试方法时,需要对测试方法进行分组。 您不仅可以在指定的组内声明方法,还可以在指定的组内声明另一个组。 因此,可以要求 TestNG 包含某些组,同时排除另一组。 它通过将您的测试方法划分为组提供了最大的灵活性,如果您连续运行两组不同的测试用例,则不需要重新编译测试用例。 组在 testng.xml 文件中使用 <groups> 标签指定。组可以在 <suite> 标签或 <test> 标签中指定。 如果在 <suite> 标签内指定了 <groups> 标签,则它将应用于 XML 文件的所有 <test> 标签。 如果在特定的 <test> 文件夹中指定了 <groups> 标签,则它仅适用于该特定的 <test> 标签。 让我们通过一个例子来理解 TestNG 组的概念 组内的测试用例第一种情况:当 <groups> 标签在 <suite> 标签内定义时。 步骤 1: 打开 Eclipse。 步骤 2: 我们创建三个 Java 项目,即 Personal_loan.java、Home_loan.java 和 Car_loan.java。 Personal_loan.java Home_loan.java Car_loan.java 在上述情况下,我们为三个不同类的三个测试用例提供了一个组名,即 SmokeTest。 步骤 3: 现在,我们创建一个 testng.xml 文件,在其中配置我们创建的类并添加新标签 <groups>。 我们要执行具有组“SmokeTest”的那些测试用例。 输出 ![]() 第二种情况:当 <groups> 标签在 属于多个组的测试步骤 1: 打开 Eclipse。 步骤 2: 我们创建一个名为“Groups.java”的 Java 项目。 Groups.java 在上面的代码中,我们定义了两个组,即 A 组和 B 组。testcase1() 带有“A 组”标签,testcase2 带有两个组“A 组”和“B 组”的标签,testcase3() 带有“B 组”的标签。 步骤 3: 我们创建 testng.xml 文件以配置 Groups 类。 testng.xml 文件 步骤 4: 通过右键单击 testng.xml 文件来运行 testng.xml 文件。 输出 ![]() 包含/排除组步骤 1: 打开 Eclipse。 步骤 2: 我们创建一个新的 Java 项目。 Groups.java 步骤 3: 我们将创建 testng.xml 文件。 testng.xml 文件 步骤 4: 运行 testng.xml 文件。 输出 ![]() 使用正则表达式我们也可以将正则表达式与 TestNG 组一起使用。 让我们通过一个例子来理解 步骤 1: 打开 Eclipse。 步骤 2: 我们创建一个名为“Regular_Expression.java”的 Java 项目。 Regular_Expression.java 步骤 3: 现在我们创建 testng.xml 文件以配置上述类。 步骤 4: 运行 testng.xml 文件。 输出 ![]() 组中的组我们还可以在另一个组中指定一个组。 在另一个组中定义的组称为元组。 让我们通过一个例子来理解 步骤 1: 打开 Eclipse。 步骤 2: 我们创建一个名为“Groups_in_Groups”的 Java 项目。 Groups_in_Groups.java 步骤 3: 现在我们创建一个 testng.xml 文件,在其中配置上述类。 testng.xml 文件 在上面的 xml 文件中,我们在另一个组中定义了一个新组,名为“组 1”,并且我们包含了带有“Smoke”和“Regression”标签的那些测试用例。 步骤 4: 运行 testng.xml 文件。 输出 ![]() 下一个主题TestNG 注解 |
我们请求您订阅我们的新闻通讯以获取最新更新。