91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

TestNG Assert類方法是怎樣的

發布時間:2021-11-23 17:59:30 來源:億速云 閱讀:167 作者:柒染 欄目:軟件技術

TestNG Assert類方法是怎樣的,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

package com.testng.examples;

import org.testng.Assert;

import org.testng.annotations.Test;

public class AssertTest {

@Test

public void test() {

/**

 * Assert#assertEquals

 * 

 * 1.assertEquals方法可對java中所有數據類型進行斷言比較。

 * 2.基本數據類型直接進行值比較進行斷言

 * 3.包裝類及自定義繼承自Object的數據類型則使用equals方法進行比較

 * 4.Set類型數據使用類的equals方法進行比較(Set類已復寫Object的equals方法)

 * 5.其他Collection類型數據,比如List類型數據,則按順序遍歷所有元素,并使用equals方法進行比較

 * 6.數組類型數據,遍歷數組中各元素,并通過元素類型的equals方法進行比較,如果數組元素為基本數據類型則使用值比較

 */

/*

Assert.assertEquals(actual, expected);

Assert.assertEquals(actual, expected, message);

Assert.assertEquals(actual, expected, delta);

Assert.assertEquals(actual, expected, delta, message);

 */

//用于對map數據類型進行比較,該方法會對map元素中數組各元素按順序比較

//Assert.assertEqualsDeep(null, null);

//用于對set數據類型進行比較,該方法會遍歷set元素中所有元素,且Set數據為數組類型時,會對數組各元素按順序比較

//Assert.assertEqualsDeep(actual, expected, message);

String[] a = new String[]{"a3","a1","a2"};

String[] a1 = new String[]{"a3","a1","a2"};

String[] b = new String[]{"a1","a2","a3"};

Assert.assertEquals(a, a1);

Assert.assertNotEquals(a, b);

System.out.println(a.equals(a1));//true

//斷言兩個數組包含相同元素,并且忽略數組元素的排列順序

Assert.assertEqualsNoOrder(a, b);

//斷言兩個bool類型數據

Assert.assertFalse(false);

Assert.assertTrue(true);

//斷言Object類型數據是否為null

Assert.assertNull(null);

Assert.assertNotNull(new Object());

//斷言兩個對象是否引用同一個對象

//ssert.assertSame(new Integer(1), new Integer(1));//failed

Assert.assertNotSame(new Integer(1), new Integer(1));//success

//斷言一段可執行程序有異常拋出

Assert.assertThrows(()->{throw new RuntimeException();});//success

//Assert.assertThrows(NullPointerException.class, ()->{throw new RuntimeException();}); //failed

//自定義斷言失敗

//Assert.fail("Test execution failed cased by somthing reason.");

}

}

關于TestNG Assert類方法是怎樣的問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

锡林浩特市| 营口市| 博兴县| 南昌市| 新源县| 石狮市| 阳江市| 六盘水市| 鄯善县| 延寿县| 盱眙县| 石城县| 建阳市| 宿松县| 大城县| 广平县| 凌云县| 泸溪县| 五大连池市| 朝阳区| 盈江县| 烟台市| 祁门县| 简阳市| 杭锦后旗| 安康市| 和林格尔县| 游戏| 姜堰市| 高陵县| 吉林省| 寿宁县| 陇川县| 湟源县| 阿克陶县| 象山县| 海南省| 大理市| 甘肃省| 军事| 前郭尔|