TestNG之注释(@test,@before,@after等)

一,@test

1,在普通方法上一行加上@test即可把此方法变成用例方法执行

2,test:timeout

设置超时时间,抛出异常,这里Thread.sleep写的是301,改成300内的数字就会成功;

当某些测试用例需要测试运行时间(一般在接口测试中会遇到)的时候,利用@Test这个注释中的timeOut属性,可以做到监控时间的功能。

3,@test :enable(设置用例是否被执行) true、false

下图是把test2设置不执行,用enable属性 设置成false,运行此测试用例后发现只有test1测试用例被执行

4,属性priority(用例优先级)

 默认priority是等于0,而且priority值越小

test1默认为0,test2设置为2 test3设置为1 ,执行后结果顺序应该是 test1>test>3>test2;

 

二,@Before和@After 

Before分类有@BeforeSuite,@BeforeTest, @BeforeGroups,@BeforeClass,@BeforeMethod

After分类有@AfterSuite,@ AfterTest, @AfterGroups,@ AfterClass,@ AfterMethod

三,@Listeners

监听方法

四,@Parameters

如何跟一个测试方法传提参数

在xml文件中配置参数

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值