📜  TestNG @AfterClass注释

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

TestNG @AfterClass注释

@AfterClass:带注释的@AfterClass方法将在调用当前类的所有测试方法之后执行。

让我们通过示例了解@AfterClass批注。

步骤1:打开Eclipse。

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

Class1.java

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

public class Class1 
{
 @AfterClass
 public void after_class()
 {
     System.out.println("The above are the programming languages");
 }
 @Test
 public void testcase1()
 {
     System.out.println("C");
 }
 @Test
 public void testcase2()
 {
     System.out.println("C++");
 }
 @Test
 public void testcase3()
 {
     System.out.println("Java");
 }

}

Class2.java

package com.javatpoint;
import org.testng.annotations.AfterClass;
import org.testng.annotations.Test;
public class Class2 
{
 @AfterClass
 public void after_class()
 {
     System.out.println("The above are the automation testing tools");
 }
 @Test
 public void testcase1()
 {
     System.out.println("Selenium");
 }
 @Test
 public void testcase2()
 {
     System.out.println("Rational Functional Tester");
 }
 @Test
 public void testcase3()
 {
     System.out.println("Cucumber");
 }
 @Test
 public void testcase4()
 {
     System.out.println("eggPlant");
 }
}

我们在上述类中定义了@AfterClass注释方法。我们在Class1中定义after_class()方法,该方法在执行Class1的所有测试方法之后运行,并且还定义@BeforeClass带注释的方法,即,在Class2中的after_class()也在Class2的所有测试方法执行之后运行被执行。

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









 
 

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