testng接口自动化2@Test常见参数

接下来是Test注解里的一些常用参数

1,enabled

是否执行此用例,若enabled = false,则不执行此方法,若enabled= true 则此方法执行,如图test1的testDemo3设置为true,testDemo2设置为false,则testDemo2没执行
在这里插入图片描述

2,expectedExceptions

expectedExceptions预期异常,提前预期用例会返回的异常,使得测试用例通过后,不会抛出此异常。
例如:使用1除以0 除数为0 则会抛出java.lang.ArithmeticException: / by zero的异常如图所示
在这里插入图片描述但是此时用例的断言是通过的,所以我们不需要获取此类异常。此时我们增加参数expectedExceptions=ArithmeticException.class,再次运行代码:
在这里插入图片描述最终,测试用例执行通过,此异常不会被抛出导致用例失败。
当然,预期异常也可以设置多个,例如:
@Test(expectedExceptions = {ArithmeticException.class, ArithmeticException2.class,… })

3,goups

goups 用例分组,testng可以通过分组的方式运行测试用例,将同组的用例放在一起运行。
有两种编写方式一种是单一组可以指定一种组,如果后面可能会有组合比如不同组执行相同用例那可以将两个或多个组都加在一个用例上就可以执行组的时候一起执行了
在这里插入图片描述
xml的执行格式,class是你要执行的类名可以写多个,groups里只需要写组的名字就好,在xml执行就可以执行两个类里的指定组的所有用例了
在这里插入图片描述

4,dependsOnMethods

dependsOnMethods方法加入此参数表示测试用例执行前均需要执行依赖的方法,依赖的方法执行失败用例也会失败这个在组合用例中经常用到很多前置条件都可以使其优先执行

在这里插入图片描述
在这里插入图片描述

5,Parameters

Parameters使用xml进行参数化:首先配置代码中参数化内容
在这里插入图片描述
然后配置xml中参数,放入test标签下一级:
接着执行这个xml就可以了,如图已经把两个参数都传入用例中了:
在这里插入图片描述

6,@DataProvider

如果参数有很多,需要进行多方面传参并且持续性的执行可以使用@DataProvider的方法,进行参数化可以看见两个参数都可以传入到条用例中相当于执行了两遍不同参数的同一条用例,也是很常见的一种编写用例中会用到的参数
在这里插入图片描述
以上是我比较常用的一些参数使用,大家可以根据自己需求找对应的参数使用方法,后续继续跟大家分享常用的使用技巧和方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值