junit測試assert各種斷言用法

assertEquals斷言:

它的作用是比較實際的值和用戶預期的值是否一樣

assertTrue與assertFalse斷言:

assertTrue與assertFalse可以判斷某個條件是真還是假,如果和預期的值相同則測試成功,否則將失敗

assertNull與assertNotNull斷言:

assertNull與assertNotNull可以驗證所測試的對象是否爲空或不爲空,如果和預期的相同則測試成功,否則測試失敗

assertSame與assertNotSame斷言

assertSame和assertEquals不同,assertSame測試預期的值和實際的值是否爲同一個參數(即判斷是否爲相同的引用)。assertNotSame則測試預期的值和實際的值是不爲同一個參數。而assertEquals則判斷兩個值是否相等,通過對象的equals方法比較,可以相同引用的對象,也可以不同。

fail斷言:

“fail”斷言能使測試立即失敗,這種斷言通常用於標記某個不應該被到達的分支。例如assertTrue斷言中,condition爲false時就是正常情況下不應該出現的,所以測試將立即失敗

發佈了78 篇原創文章 · 獲贊 72 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章