1K+ 浏览量
我们在 TestNG 中使用正则表达式来处理一组以特定模式命名的测试方法。示例 Testng xml 文件。 所有以 Payment 开头的测试方法都将从回归套件中排除。示例@Test public void PaymentHistory(){ System.out.println("支付历史记录验证成功”); } @Test public void Login(){ System.out.println("登录成功”); } @Test public void PaymentDefault(){ System.out.println("支付默认值验证成功”); }Login() 将被执行,但所有以 Payment 开头的 方法都将从执行中排除。这是使用正则表达式 (Payment.*) 实现的。
587 浏览量
我们可以通过为每个测试方法设置优先级来按执行顺序设置测试用例的优先级。优先级较低的测试方法先运行,然后执行优先级较高的测试方法。示例@Test (priority = 1) public void verifyTravel(){ System.out.println("旅行历史记录成功 "); } @Test (priority = 2) public verifyIncome(){ System.out.println ("收入历史记录成功"); }在 Java 类文件中,verifyTravel() 将首先运行,然后是 verifyIncome()。
我们可以通过在执行中包含一组测试用例来运行一组特定的测试用例。示例包含组的 Testng xml 文件。 要从测试用例集中运行一组测试用例,我们必须在 testng xml 文件中定义。这里 testNG xml 包含要包含在执行中的组 Smoke。示例@Test(groups={"Smoke"}) public void Payment(){ System.out.println(“支付成功”); }在 Java 类文件中,只有具有 Smoke 组的测试方法将从整个回归套件中运行。
363 浏览量
要在 TestNG 中忽略特定测试方法的执行,使用启用的辅助属性。此属性必须设置为 false 才能忽略测试方法的执行。示例 Java 类文件。@Test(enabled=false) public void verifyRepay(){ System.out.println("还款成功"); } @Test public void Login(){ System.out.println("登录成功 "); } @Test public verifyHistory(){ System.out.println ("历史记录验证成功"); }这里,verifyRepay() 方法将在执行期间被忽略。
289 浏览量
借助 dependsOnMethods 辅助属性,可以使特定测试方法的执行依赖于另一个测试方法。示例@Test(dependsOnMethods={"Payment"}) public void verifyLoan(){ System.out.println("贷款支付成功"); } @Test public void Payment(){ System.out.println("支付成功 "); } @Test public verifyTransaction(){ System.out.println ("交易验证"); }这里,在 Java 类文件中,只有在 Payment() 方法成功运行后,才会执行 verifyLoan() 方法。但是 verifyTransaction() 方法独立运行,没有执行的先决条件测试方法。
2K+ 浏览量
testng.xml 文件具有以下多种用途:按组执行测试用例。可以包含或排除测试方法在执行中。可以触发从多个 Java 类文件执行多个测试用例。包含文件夹、类、方法的名称。能够触发并行执行。属于组的测试方法可以包含或排除在执行中。示例 TestNG.xml 文件 这里根据 xml 文件,... 阅读更多