在test测试类中有方法可以重试启动,所以在断言时可以做失败用例重试,就可以真正形成自动化
这个类的作用是测试用例需要重试的话就可以使用这个变量
这个类的入参必须是个class类
因为是测试类,所以在testrun括号里增加这个参数
所以这里的xxx这个类写什么
这里有个新的类的作用是测试用例失败时可以使用这个变量重试,所以前后这两个变量配合使用
因为这个类是接口类,需要一个类来承接它
原本里带着重试方法retry
如果你返回true就让你重试,如果返回false就不能重试
所以自己新建一个类,testng
失败用例重试类,先初始化重试的次数最小多少,最大多少
可以自己手动改,也可以自动更改,是需要做判断,如果1<=3时就是true,继续i++,当舒初始化值为4时就为false,
所以重试结束后就复原,让init值等于1
最终代码
test增加xxx类名称
测试
运行成功会重试么--不会重试,分别执行一次
运行失败会重试么 --会失败,会重试3次,共运行5次,失败1条
以上是方法一
新建方法--引入新的类--复写这个类下方法