在TDD中,被測試的類或者方法還不存在。
一個測試能夠覆蓋多個方法,甚至多個類,這是可能的。
以上只是一些普遍問題;還存在更多的問題。
讓我來提一個建議,在測試命名時:測試類的名字應該讓人一眼就知道這是一個測試類,且能說明它要測試什么,注意是否和其他類重名。按照以上建議做,就很簡單了,也不用擔心名字太長或難聽。
即將在Eclipse中用JUnit工具創建我們第一個測試了。假設你已經下載了一個最新的Eclipse版本。如果還沒有,你應該去官方站點http://www.eclipse.org下載。還需要JUnit,也可以從http://www.junit.org/下載。
運行Eclipse。新建一個workplace項目,點擊文件->新建->項目,選擇Java項目,點擊下一步。起一個項目名稱,例如ProjectWithJUnit。點擊完成。這樣就完成新項目的建立了。再來配置一下Eclipse,在構建路徑中添加JUnit類庫。在工具條上點擊項目->屬性,選擇Java構建路徑,庫,選擇添加外部JAR,瀏覽Junit被存儲的目錄,選擇junit.jar,點擊打開。你將會看見JUnit出現在庫的列表中。點擊確定,讓Eclipse重建路徑。
現在開發我們的“Hello World”例子。按照TDD的規則,應該在代碼建立以前先把測試寫好。為了能夠在某出開始,我們假設未來的類名是HelloWorld,并且有一個方法Say(),這個方法返回String的值(例如“Hello World!”)。
建立測試,在ProjectWithJUnit的標題上面點擊右鍵,選擇新建->其他,展開“Java”選項,選擇JUnit。在右邊的欄目對話框中選擇測試案例,然后下一步。參考圖1。
圖1. 在Eclipse中建立JUnit測試
在測試類這一欄中,寫上將要被測試的類名HelloWorld。選擇一個測試案例的名字,例如TestThatWeGetHelloWorldPrompt(是的,看上去很長,但是很清楚它的行為。)點擊完成。
TestThatWeGetHelloWorldPrompt的代碼如下:
文章來源于領測軟件測試網 http://www.kjueaiud.com/