Junit 單元測試斷言詳解

2021-08-20 17:48:26 字數 916 閱讀 9887

本文只講解junit斷言的部分,註解部分請參考:

----------------------------

----------------------------

----------------------------

----------------------------

----------------------

斷言是編寫測試用例的核心實現方式,即期望值是多少,測試的結果是多少,以此來判斷測試是否通過。

斷言核心方法

assertarrayequals(expecteds, actuals)

檢視兩個陣列是否相等。

assertequals(expected, actual)

檢視兩個物件是否相等。類似於字串比較使用的equals()方法

assertnotequals(first, second)

檢視兩個物件是否不相等。

assertnull(object)

檢視物件是否為空。

assertnotnull(object)

檢視物件是否不為空。

assertsame(expected, actual)

檢視兩個物件的引用是否相等。類似於使用「==」比較兩個物件

assertnotsame(unexpected, actual)

檢視兩個物件的引用是否不相等。類似於使用「!=」比較兩個物件

asserttrue(condition)

檢視執行結果是否為true。

assertfalse(condition)

檢視執行結果是否為false。

assertthat(actual, matcher)

檢視實際值是否滿足指定的條件

fail()

讓測試失敗

本文參考:

Junit 單元測試

測試類package com.lin.music item import android.content.contentresolver import android.content.context import android.database.cursor import android.net....

Junit單元測試

最近在寫一模組的 不能再像原來一樣不認真考慮測試了,因為看看junit如何寫單元測試,這裡作一些筆記。2.關於使用junit的目的。主要有四種 摘自某參考資料。對此,我覺得我是想測試某個類中的某幾個方法,因為覺得這幾個方法比較容易出問題,不過這樣是顯得有些不嚴謹了。其實往往測關鍵方法的時候,其中也都...

Junit單元測試

書寫規範 包 寫在.test包下或者.junit包下 類命名規範 xxtest 測試方法規範 命名規範 test xx 其他規範 返回值為void 空參如何使用junit單元測試?在需要測試的方法上加上 test註解,ctrl 1導包 test public void testgetclient j...