Test 這是所有類型的測試類都必須實現(xiàn)的接口.在目前的框架中只有兩個這樣的類:TestCase和TestSuite.
TestCase 這個類是大家在編寫自己的測試時要擴展(extend)的主要的類.它是最簡單的Test類型.TestCase的具體類(也就是擴展TestCase的類)包含實現(xiàn)各種測試的方法以及可選的setUp和tearDown方法.
TestSuite 這是Test的另一個子類.其目的就是把各種Test(測試)集中在一起,這包括TestCase,其他的TestSuite以及這二者的任意組合.
Assert 這是TestCase的超類,它提供在編寫測試時要用到的所有assert方法.
TestFailure 這個類簡單封裝了測試運行過程中產(chǎn)生的錯誤(error)或失敗(failure).它記錄了失敗的Test(測試)以及引發(fā)錯誤或失敗的例外(exception)(對于失敗的情況,就是AssertionFailedError).
TestResult 這個類收集測試運行的結(jié)果.除了報告失敗和錯誤以外,它還負責感興趣的各方通告測試的開始和結(jié)束.
斷言
當你在編寫測試方法的時候,將會大量使用從Assert繼承下來(通過TestCase)的各種功能.
fail
fail是最簡單的方法.
void fail()
void fail(String message)
調(diào)用fail()會導(dǎo)致測試立刻失敗.
TestCase 這個類是大家在編寫自己的測試時要擴展(extend)的主要的類.它是最簡單的Test類型.TestCase的具體類(也就是擴展TestCase的類)包含實現(xiàn)各種測試的方法以及可選的setUp和tearDown方法.
TestSuite 這是Test的另一個子類.其目的就是把各種Test(測試)集中在一起,這包括TestCase,其他的TestSuite以及這二者的任意組合.
Assert 這是TestCase的超類,它提供在編寫測試時要用到的所有assert方法.
TestFailure 這個類簡單封裝了測試運行過程中產(chǎn)生的錯誤(error)或失敗(failure).它記錄了失敗的Test(測試)以及引發(fā)錯誤或失敗的例外(exception)(對于失敗的情況,就是AssertionFailedError).
TestResult 這個類收集測試運行的結(jié)果.除了報告失敗和錯誤以外,它還負責感興趣的各方通告測試的開始和結(jié)束.
斷言
當你在編寫測試方法的時候,將會大量使用從Assert繼承下來(通過TestCase)的各種功能.
fail
fail是最簡單的方法.
void fail()
void fail(String message)
調(diào)用fail()會導(dǎo)致測試立刻失敗.