📅  最后修改于: 2021-01-11 12:02:13             🧑  作者: Mango
@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 。
输出量