JUnit Assert方法總結

 1.assertEquals()方法,用來查看對象中存的值是否是期待的值,第一個參數是期望值,第二個參數是實際的值,與字符串比較中使用的equals()方法類似;
  2.assertFalse()和assertTrue()方法,用來查看變量是是否爲false或true,如果assertFalse()查看的變量的值是false則測試成功,如果是true則失敗,assertTrue()與之相反;
  3.assertSame()和assertNotSame()方法,用來比較兩個對象的引用是否相等和不相等,類似於通過“==”和“!=”比較兩個對象;
  4.assertNull()和assertNotNull()方法,用來查看對象是否爲空和不爲空;
  5.fail ()方法,意爲失敗,用來拋出錯誤。我個人認爲有兩個用途:首先是在測試驅動開發中,由於測試用例都是在被測試的類之前編寫,而寫成時又不清楚其正確與否,此時就可以使用fail方法拋出錯誤進行模擬;其次是拋出意外的錯誤,比如要測試的內容是從數據庫中讀取的數據是否正確,而導致錯誤的原因卻是數據庫連接失敗。

6assertSame/NotSame([String message,]Object expected,Object actual);
    判斷兩個對象是否指向同一個對象。看內存地址。
7.failNotSame/failNotEquals(String message, Object expected, Object actual)
    當不指向同一個內存地址或者不相等的時候,輸出錯誤信息。
    注意信息是必須的,而且這個輸出是格式化過的。
發佈了59 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章