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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM