TestNG

  1. testng.xml
    1. 作用域:作用域的不一样划分出了各种不同的标签
      •  一个套件(suite)包含多个测试(test)

         一个测试(test)包含多个类(class)

         一个测试(test)包含多个组(group)

         一个类(class)包含多个方法(method)

    2. 顺序执行:在testng.xml中,可以控制测试用例按顺序执行。  当preserve-order="true"是,可以保证节点下面的方法是按顺序执行的
    3. 组测试:按组执行测试用例,如按照功能/UI
    4. 传递参数:TestNG提供了2种传递参数的方式。

       

      • 第一种: testng.xml 方式使代码和测试数据分离,方便维护

      • 第二种:@DataProvider能够提供比较复杂的参数。 (也叫data-driven testing)

  2. testNG 注释
    1. 首先所有beforeSuite方法只执行一次。

    2. 最后,afterSuite方法只执行一次。

    3. 方法 beforeTest, beforeClass, afterClass 和afterTest方法只执行一次。

    4. beforeMethod方法执行每个测试用例,但在此之前执行的测试用例。

    5. afterMethod方法在每个测试用例执行后执行。

    6. beforeMethod和 afterMethod 中间执行每个test。

      执行顺序:beforeSuite->beforeTest->beforeClass->beforeMethod-->Test-->afterMethod->afterClass ->afterTest->afterSuite

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值