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