@AfterSuite:@AfterSuite带注释的方法在执行套件中的所有测试方法之后执行。该套件基本上是一个testng.xml文件, 因此可以说@AfterSuite带注释的方法是在执行XML文件之后执行的。
@BeforeSuite批注用于设置或启动Selenium驱动程序, 而@AfterSuite批注用于停止Selenium Web驱动程序。
让我们考虑一个简单的例子。
步骤1:打开Eclipse。
步骤2:我们创建两个Java项目, 即Module1.java和Module2.java。
module1.java
package com.srcmini;
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.srcmini;
import org.testng.annotations.AfterSuite;
import org.testng.annotations.Test;
public class Module2 {@AfterSuitepublic void after_suite(){ System.out.println("Last method");
}@Testpublic 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.srcmini.Module1"/>
<
/classes>
<
/test>
<
!-- Test -->
<
test name="Module 2">
<
classes>
<
class name="com.srcmini.Module2"/>
<
/classes>
<
/test>
<
!-- Test -->
<
/suite>
<
!-- Suite -->
到目前为止, 我们创建了两个类, 即Module1和Module2, 然后在testng.xml文件中配置了这两个类。 @AfterSuite带注释的方法在Module2类中定义。
步骤4:运行testng.xml文件。右键单击testng.xml文件, 然后向下移动至” 运行方式” , 然后单击1 TestNG Suite。
【TestNG @AfterSuite注解用法示例】输出
文章图片
推荐阅读
- TestNG @AfterTest注解用法示例
- Learun.framework快速开发框架-功能特点与手机app
- wrapper(Java Service Wrapper)
- Android开发教程 - 使用Data Binding Android Studio不能正常生成相
- Android 应用兼容性最佳实践 | 中文教学视频
- Egret之微端Android
- app内区域截图利用html2Canvals保存到手机截屏 (html2Canvals2版本1.0.0)
- Android 9 Pie 兼容性常见问题及注意事项
- Android 9 的非 SDK 接口限制 | 中文教学视频