美文网首页
TestNG注解-@Before/@After

TestNG注解-@Before/@After

作者: 升级打怪啊怪 | 来源:发表于2018-04-07 21:35 被阅读67次

@BeforeSuite
在该套件中所有测试运行之前 运行,仅运行一次
@AfterSuite
在该套件中所有测试运行之后 运行,仅运行一次
@BeforeGroups
在各个组组成的list中,每个组执行之前运行
@AfterGroups
在各个组组成的list中,每个组执行之后运行
@BeforeClass
在调用当前类的第一个测试方法之前运行,仅运行一次
@AfterClass
在当前类的所有测试方法都运行完成之后运行,仅运行一次
@BeforeTest
在当前类中每个测试方法执行之前运行
@AfterTest
在当前类中每个测试方法执行之后运行

以上注解,在TestNG类中的超类中:

当放置在TestNG类的超类上时,上面的注解也将被继承,TestNG保证"@Before"方法以继承顺序执行(首先是最高超类,然后是继承链),而"@After"方法是相反顺序的。

@After/@Before属性:

  • alwaysRun:对于before(除了beforeGroups):如果设置为true,则将运行此方法,而不管它属于哪个组。
    对于after方法:如果设置为true,即使先前调用的一个或多个方法失败或被跳过,也会运行此配置方法。
  • dependsOnGroups:该方法依赖的方法组
  • dependsOnMethods:该方法依赖的方法
  • enable:
  • groups:这个类或方法属于的组
  • inheritGroups:如果设置为true,则此方法将属于在类级别的@Test注释中指定的组。
  • onlyForGroups:
  • onlyForGroups:仅适用于@BeforeMethod和@AfterMethod。如果指定,则只有在相应的测试方法属于列出的组之一时才会调用setup/teardown方法。

相关文章

  • TestNG注解-@Before/@After

    @BeforeSuite在该套件中所有测试运行之前 运行,仅运行一次@AfterSuite在该套件中所有测试运行之...

  • Spring AspectJ通知注解

    AspectJ支持五种通知注解:前置注解(Before)、后置通知(After)、返回通知(AfterRunnin...

  • appium封装before和after遇到问题

    【问答】appium中使用testng测试,将before和after封装,测试类继承封装类,test报错 1.这...

  • Spring Boot学习笔记三:AOP的实现原理

    引言 Advice,通知增强,主要包括五个注解Before,After,AfterReturning,AfterT...

  • AOP记录日志

    一、AOP相关注解 前置通知 -- @Before 后置通知 -- @After 返回通知 -- @AfterRe...

  • @BeforeSuite 和 @AfterSuite示例讲解

    创建2个类,一个before和after,一个正常的test,在创建testng.xml文件,在idea中运行te...

  • aop注解

    Spring AOP相关注解含义如下@Aspect :用于声明切面组件@Before:用于声明前置通知@After...

  • spring学习-切面

    一、注解创建切面 @Aspect: 表明该类为切面@Before: 通知方法会在目标方法调用之前执行@After:...

  • junit测试类

    @Test @Before @After @BeforeClass @After Class

  • Retrofit2框架原理分析

    大概原理通过java接口以及注解来描述网络请求,并用动态代理的方式,在调用接口方法前后(before/after)...

网友评论

      本文标题:TestNG注解-@Before/@After

      本文链接:https://www.haomeiwen.com/subject/hezyhftx.html