testng 的常用注解
2024-10-19 20:33:36
常用注解如下:
- @BeforeSuite: 此注解的方法会在当前测试集合中的任一测试用例前执行
- @AfterSuite: 此注解的方法会在当前测试集合中的所有测试程序结束后执行
- @BeforeTest: 此注解的方法在每个Test执行之前会运行
- @AfterTest: 此注解的方法在每个Test执行之后会运行
- @BeforeGroups: 此注解的方法在分组测试的任一测试用例执行之前会运行
- @AfterGroups: 此注解的方法在分组测试的所有测试用例执行之后会运行
- @BeforeClass: 此注解的方法会在当前测试类中的任一测试用例前执行
- @AfterClass: 此注解的方法会在当前测试类中的所有测试用例结束后执行
- @BeforeMethod: 此注解的方法会在当前测试中的每个方法开始之前执行
- @AfterSuite: 此注解的方法会在当前测试中的每个方法开始之后执行
- @Test: 表示一个测试用例
注解运用的代码如下:
package cn.gloryroad; import org.testng.annotations.Test;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.AfterSuite; public class Annotation {
@Test
public void test1() {
System.out.println("***** test1 被执行 **********");
} @Test
public void test2() {
System.out.println("********* test2 被执行 *********");
}
@BeforeMethod
public void beforeMethod() {
System.out.println("beforeMethod 被执行");
} @AfterMethod
public void afterMethod() {
System.out.println("afterMethod 被执行");
} @BeforeClass
public void beforeClass() {
System.out.println("beforeClass 被执行");
} @AfterClass
public void afterClass() {
System.out.println("afterClass 被执行");
} @BeforeTest
public void beforeTest() {
System.out.println("beforeTest 被执行");
} @AfterTest
public void afterTest() {
System.out.println("afterTest 被执行");
} @BeforeSuite
public void beforeSuite() {
System.out.println("beforeSuite 被执行");
} @AfterSuite
public void afterSuite() {
System.out.println("afterSuite 被执行");
} }
测试结果如下
最新文章
- Option
- NSString 截取字符串
- 【环境】Linux下连接无线网常用命令
- navicat for mysql (10038)如何解决,远程无法连接问题
- BINARY and varBINARY
- 【转】Android HAL实例解析
- 关于rem自适应的一点研究
- 使用asp.net mvc引擎开发插件系统
- angularJS--多个控制器之间的数据共享
- 使用Ncat反弹Shell
- react-router 嵌套路由 内层route找不到
- Wpf ViewModel中 ObservableCollection不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改
- python第四十八天--高级FTP
- android 控件获取 获取焦点
- 转Generative Model 与 Discriminative Model
- redis常用客户端命令
- 【358】GitHub 上面文件夹下载方法
- (转)在NGUI使用图片文字(数字、美术字)(直接可用于UILable)
- #003 React 组件 继承 自定义的组件
- nginx在使用proxy_pass的情况下开启error_page