TestNg
嘿嘿一笑很倾城
这个作者很懒,什么都没留下…
展开
-
TestNg为异常添加自定义日志打印
场景:最近做接口测试经常出现超时异常(详细信息如下),由于报错信息在测试报告中易读性较差,所以想要在每次出现超时异常时添加自定义日志打印 java.net.ConnectException: Failed to connect to test.test.com/119.8.43.150:443 at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:242) at okhttp3.internal.c原创 2021-08-26 21:00:22 · 310 阅读 · 0 评论 -
TestNg实现测试方法依赖
场景:目前有一个方法类中有包括登录在内的多个测试方法,当登录失败时后续测试方法其实并没有执行的必要,所以想要实现登录失败时后续测试方法自动忽略。 经过查阅资料可知,使用dependsOnMethods属性即可满足需求,如果login失败时test便自动忽略 public class TestNG_Demo { @Test public void login(){ System.out.println("login"); } @Test(dependsOnM原创 2021-08-25 20:21:58 · 94 阅读 · 0 评论 -
实现TestNg失败用例重跑
1.创建一个类,继承 IRetryAnalyzer 接口并实现 retry 方法,实现重跑逻辑 public class Retry implements IRetryAnalyzer { private int retryCount = 1; @Override public boolean retry(ITestResult result) { // 控制失败跑几次 int maxRetryCount = 3; if (ret原创 2021-05-21 10:53:59 · 277 阅读 · 0 评论