📜  TestNG @BeforeClass注释

📅  最后修改于: 2021-01-11 12:02:13             🧑  作者: Mango

TestNG @BeforeClass注释

@BeforeClass:@BeforeClass注释方法在当前类中执行测试方法之前运行。

让我们通过示例了解@BeforeClass批注的概念:

步骤1:打开Eclipse。

步骤2:我们创建一个简单的Java项目。

Class1.java

package com.javatpoint;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

public class Class1 
{
 @BeforeClass
 public void before_class()
 {
     System.out.println("This method is executed before Class1");
 }
 @Test
 public void testcase2()
 {
     System.out.println("Test case2");
 }
 @Test
 public void testcase1()
 {
     System.out.println("Test case1");
 }
}

Class2.java

package com.javatpoint;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class Class2 
{
 @BeforeClass
 public void before_class()
 {
     System.out.println("This method is executed before Class2");
 }
 @Test
 public void testcase3()
 {
     System.out.println("Test case3");
 }
 @Test
 public void testcase4()
 {
     System.out.println("Test case4");
 }
}

我们在以上两个类中使用了@BeforeClass注释方法。 Class1包含@BeforeClass注释方法,即在执行Class1之前将被调用的before_class(),而Class2还包含@BeforeClass注释方法,即在执行Class2之前将被调用的before_class()。

步骤3:现在,我们创建testng.xml文件来配置上述两个类,即Class1和Class2。









 
 

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

输出量