我们在 TestNG 中使用正则表达式来处理一组以特定模式命名的测试方法。示例 Testng xml 文件。所有以“Payment”开头的测试方法都将从回归套件中排除。示例@Test public void PaymentHistory(){ System.out.println("Payment history validation is successful”); } @Test public void Login(){ System.out.println("Login is successful”); } @Test public void PaymentDefault(){ System.out.println("Payment default verification is successful”); }Login() 方法将被执行,但所有以“Payment”开头的名称的方法都将从执行中排除。这是使用正则表达式 (Payment.*) 实现的。
我们可以通过将一组测试用例包含在执行中来运行特定的一组测试用例。示例带有组的 Testng xml 文件。要从测试用例集中运行一组测试用例,我们必须在 testng xml 文件中定义。这里 testNG xml 包含要在执行中包含的组 Smoke。示例@Test(groups={"Smoke"}) public void Payment(){ System.out.println(“Payment is successful”); }在 Java 类文件中,只有具有 Smoke 组的测试方法才能从整个回归套件中运行。