TestNG

TestNG是一个测试框架
编写测试通常需要三个步骤:

1、编写测试的业务逻辑并在代码中插入TestNG注释。
2、在testng.xml文件或build.xml中添加有关测试的信息(例如,类名,要运行的组等等)。
3、运行TestNG。

套件由一个XML文件表示。它可以包含一个或多个测试,并由标记定义。
测试由表示,可以包含一个或多个TestNG类。
TestNG类是一个包含至少一个TestNG注释的Java类。它由标记表示,可以包含一个或多个测试方法。
测试方法是由源中的@Test注释的Java方法。
可以通过@BeforeXXX和@AfterXXX注释来配置TestNG测试,该注释允许在某个点之前和之后执行某些Java逻辑。

常用注释:

@BeforeSuite:在此套件中的所有测试运行之前,将运行该注释的方法。
@AfterSuite:在此套件中的所有测试运行后,将运行该注释的方法。
@BeforeTest:在运行属于标记内的类的任何测试方法之前,将运行该注释的方法。
@AfterTest:在运行了属于标记内的类的所有测试方法之后,将运行该注释的方法。
@BeforeGroups:此配置方法之前将运行的组列表。保证在调用属于任何这些组的第一个测试方法之前运行此方法。
@AfterGroups:此配置方法将在之后运行的组列表。保证在调用属于任何这些组的最后一个测试方法后运行此方法。
@BeforeClass:在调用当前类中的第一个测试方法之前,将运行该注释的方法。
@AfterClass:在运行当前类中的所有测试方法之后,将运行该注释的方法。
@BeforeMethod:带注释的方法将在每个测试方法之前运行。
@AfterMethod:带注释的方法将在每个测试方法之后运行。

TestNG类的超类中的注释行为
当放置在TestNG类的超类上时,上述注释也将被继承。例如,这对于在公共超类中集中多个测试类的测试设置很有用。

在这种情况下,TestNG保证“@Before”方法以继承顺序执行(首先是最高超类,然后是子类),而“@After”方法则按相反的顺序执行。

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值