📜  TestNG @BeforeSuite批注

📅  最后修改于: 2021-01-11 11:58:31             🧑  作者: Mango

TestNG @BeforeSuite批注

到目前为止,我们了解了@BeforeTest和@AfterTest,它们可以控制特定的文件夹不在整个框架上。的标签可以控制整个XML文件。的标签是所有测试文件夹的父级。

@BeforeSuite: @BeforeSuite注释方法在执行所有在测试中定义的测试用例之前执行夹。

通常,当我们有不同的URL来运行您的测试用例时,将使用@BeforeSuite。环境变量是在@BeforeSuite带注释的方法中设置的,因此在执行所有测试用例之前,您需要为框架加载所有环境变量,然后开始执行测试用例。

@BeforeSuite注释方法被赋予第一优先级,因此它在所有其他测试方法之前执行。

让我们通过示例了解@BeforeSuite注释方法。

步骤1:打开Eclipse。

步骤2:我们创建了三个贷款模块,即Car_loan.java,Home_loan.java和Personal_loan.java。

Car_loan.java

package com.javatpoint;
import org.testng.annotations.Test;
public class Car_loan 
{
@Test
 public void car_loan()
 {
     System.out.println("Car Loan");
 }
}

Home_loan.java

package com.javatpoint;

import org.testng.annotations.Test;

public class Home_loan 
{
@Test
public void home_loan()
{
  System.out.println("Home Loan");
}
}

Personal_loan.java

package com.javatpoint;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.Test;
public class Personal_loan
{
 @Test
 public void personal_loan()
 {
     System.out.println("Personal Loan");
 }
 @BeforeSuite
 public void before_suite()
 {
     System.out.println("First method");
 }
}

步骤3:创建testng.xml文件以配置类。

testng.xml文件








 




 





 

我们创建了贷款的三个模块,即汽车贷款,个人贷款和房屋贷款。它们的类文件在testng.xml文件中配置。 @BeforeSuite注释方法在Personal_loan.java文件中定义,这意味着@BeforeSuite注释方法(即before_suite())首先在XML文件中已配置类中可用的所有测试方法之前执行。根据testng.xml文件,TestNG将首先执行before_suite()方法,然后TestNG将遵循以下顺序:夹。

步骤4:运行testng.xml文件。右键单击testng.xml ,然后移至“运行方式” ,单击1 TestNG Suite

输出量