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));
}