logo图片
TestNG教程

TestNG @AfterSuite

TestNG @AfterSuite Annotation

@AfterSuite: @AfterSuite 注解的方法在 Suite 中所有测试方法执行后执行。 Suite 基本上是一个 testng.xml 文件,所以我们可以说 @AfterSuite 注释的方法是在执行 XML 文件后执行的。
@BeforeSuite 注释用于设置或启动 selenium 驱动程序,同时@AfterSuite 注释用于停止 selenium 网络驱动程序。
让我们考虑一个简单的例子。
第 1 步: 打开Eclipse。
第 2 步: 我们创建两个java项目,即Module1.java和Module2.java。
Module1.java
package com.lidihuo;
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.lidihuo;
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 文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="test_suite">
<test name="Module 1">
<classes>
<class name="com.lidihuo.Module1"/>
</classes>
</test> <!--Test-->
<test name="Module 2">
<classes>
<class name="com.lidihuo.Module2"/>
</classes>
</test> <!--Test-->
</suite> <!--Suite-->
    
到此为止,我们创建了两个类,即 Module1 和 Module2,然后我们在 testng.xml 文件中配置这两个类。 @AfterSuite 注释方法在 Module2 类中定义。
第 4 步: 运行 testng.xml 文件。右键单击 testng.xml 文件,然后向下移动到 Run As 并单击 1 TestNG Suite。
输出
TestNG @AfterSuite Annotation
昵称: 邮箱:
Copyright © 2020 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4