TestNG
文章平均质量分 90
testng专项
Debug陈缘圈
真水无香
展开
-
TestNG断言失败后继续向下执行代码
问题:TestNG提供的Assert断言模块在断言失败后会抛出exception,同时终止该条case方法的执行。在自动化的实际场景中,这会导致例如失败用例的脏数据堆积问题,因为有时候我们是在case方法里的最后进行数据清理/重置状态的操作的(并非所有数据清理的动作都适合放在teardown里)。解决方案:步骤1 创建监听器package ListenerPackage; import java.util.ArrayList;import java.util.List; import org原创 2020-09-29 17:42:50 · 926 阅读 · 0 评论 -
TestNG设置用例执行顺序之priority参数
如果不使用priority参数,那在执行用例的时候,默认的执行顺序是按照测试方法名的字母顺序由小到大执行的,这点和pytest的默认执行顺序规则相同。举例:public class TestDemo{ public void caMethod(){} public void baMethod(){} public void aaMethod(){}}执行时的顺序是aaMethod–>baMethod–>caMethod那如何对用例的执行顺序进行干预呢?可以使用priorit原创 2020-09-10 15:22:23 · 876 阅读 · 0 评论