📅  最后修改于: 2021-01-11 11:59:25             🧑  作者: Mango
@AfterSuite: @AfterSuite带注释的方法在执行套件中的所有测试方法之后执行。该套件基本上是一个testng.xml文件,因此可以说@AfterSuite带注释的方法是在XML文件执行之后执行的。
该@BeforeSuite注释用于建立或在@AfterSuite注释是用来阻止selenium卷筒纸驱动启动selenium驱动程序。
让我们考虑一个简单的例子。
步骤1:打开Eclipse。
步骤2:我们创建两个Java项目,即Module1.java和Module2.java。
Module1.java
package com.javatpoint;
import org.testng.annotations.Test;
public class Module1
{
@Test
public void a_test()
{
System.out.println("Test1");
}
@Test
public void b_test()
{
System.out.println("Test2");
}
}
Module2.java
package com.javatpoint;
import org.testng.annotations.AfterSuite;
import org.testng.annotations.Test;
public class Module2
{
@AfterSuite
public void after_suite()
{
System.out.println("Last method");
}
@Test
public void c_test()
{
System.out.println("Test3");
}
}
步骤3:我们创建testng.xml文件来配置类。
testng.xml文件
到现在为止,我们创建了两个类,即Module1和Module2,然后在testng.xml文件中配置了这两个类。 @AfterSuite注释方法在Module2类中定义。