TestNG注解-@Before/@After

@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方法。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 感谢原作者的奉献,原作者博客地址:http://blog.csdn.net/zhu_ai_xin_520/arti...
    狼孩阅读 14,136评论 1 35
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,009评论 19 139
  • JUnit 4和TestNG都是Java中非常受欢迎的单元测试框架。两种框架在功能上看起来非常相似。 哪一个更好?...
    易百教程阅读 5,015评论 2 6
  • 大声说出来,重庆卫视,2014.11.4请别再一次离开我 平淡与爱情。如果你看到,可以好好看完这段剧吗?有一段故事...
    爱小月阅读 211评论 0 0
  • 在与金先生告别之后,吉娅回到家马上在她的成功日记本里写下: 1、金先生给我讲解的内容,我很快就明白了。2、我做了一...
    丢了朵朵阅读 1,622评论 0 1