TestNG常用的3种断言方法
mport org.testng.Assert; import org.testng.Reporter; import java.util.Arrays; public class Assertion { //封装断言 public static void alert(String value_1, String value_2, String value_3){ //弹窗的断言:实际提示语,预期提示语,测试用例 if (value_1.equals(value_2)){ Reporter.log(value_3+"=>执行成功"); }else { Reporter.log(value_3+"=>执行失败"); } Assert.assertEquals(value_1, value_2); } public static void list(String[] value_1, String[] value_2, String value_3){ //列表的断言:数据库查询的数组,页面显示的数组,测试用例 if (Arrays.equals(value_1, value_2)){ Reporter.log(value_3+"=>执行成功"); }else { Reporter.log(value_3+"=>执行失败"); } Assert.assertEquals(value_1, value_2); } public static void check(String value_1, String value_2){ //页面的断言:页面显示的文字,测试用例 if (Read.pageSource().contains(value_1)){ Reporter.log(value_2+"=>执行成功"); }else { Reporter.log(value_2+"=>执行失败"); } Assert.assertTrue(Read.pageSource().contains(value_1)); }