給個(gè)在test命名上的建議: test 類的取名首先應(yīng)該表達(dá)出這個(gè)類是一個(gè)test類,并且能確切的表示出他要檢查哪些,留有這個(gè)原class名的味道。 其實(shí)這很輕易,請(qǐng)別擔(dān)心這個(gè)名稱會(huì)變的很長(zhǎng)或者很丑陋,自己隨便怎樣取都可以。
main()主函數(shù)是用來(lái)運(yùn)行test并且顯示輸出的結(jié)果. JUnit的TestRunnery以(swing.u)圖形和本文(text.ui)的的方式來(lái)執(zhí)行我們的test并反饋信息。我們就使用文本(text.ui),這個(gè)Eclipse肯定支持. (譯注:這里可能翻譯的不怎么好,所謂文本和圖形,是指你在建立TestCase的時(shí)候,有一個(gè)選項(xiàng),Which method stubs would you like to create,選擇text.ui swing.uiawt.ui,一般是選擇text.ui因?yàn)镋clipse肯定支持這個(gè)), 依照這些文本的信息,Eclipse同時(shí)會(huì)生成圖形顯示。(在Package Exploer的下面Tab條上會(huì)多個(gè)JUnit,點(diǎn)它就看到了:)。
又一個(gè)所以,按照現(xiàn)在這樣測(cè)試驅(qū)動(dòng)的開(kāi)發(fā)的做法, 一旦我們跑起了我們的test,我們應(yīng)該看到返回一些錯(cuò)誤的信息。 點(diǎn)Run-> Run as -> JUnit Test(注重啊, 這個(gè)TestThatWeGetHelloWorldPrompt.java應(yīng)該在Package Explorer被點(diǎn)中,在左邊那個(gè)window中),你點(diǎn)到的因該是JUnit window(就是下面的那個(gè)Tab條,注重不是Package Exploer),這樣你就看到了JUnit window, 他會(huì)顯示一個(gè)紅色條,表示是一個(gè)失敗的Test。 (假如你按了運(yùn)行它沒(méi)有自動(dòng)轉(zhuǎn)到這個(gè)窗口,你可以點(diǎn)做下Tab條 上的JUnit標(biāo)簽。)