確定程序在測試中通過了。
當然,可能出現各種各樣的處理, 但思想必須很明確:你只需糾正那些被測試找出那些錯誤。
現在,讓我們告訴你一個開發人員怎樣解決這種情形。 通過存在的功能性的測試
我利用一些集成的開發環境(IDE)來查找 被修正那些類和方法的放在什么地方。
制造一個已知的錯誤環境,來查找那些代碼判斷存在錯誤。
最后但不是最不重要的,寫好測試并且放到一個現有的測試類中去。 如果你不小心出了錯誤, 期望你和你的同事能注意到副本,并且糾正它
都準就緒,開始建立測試了, 所以現在需要給測試取一個名稱。 你可能說,“這不是問題: 在每個類面前加個Test就是了!” 但并不是那么簡單的, 讓我告訴你這樣如果可能造成的問題:
當時候我們在使用TDD的方式開發時, 需要測試的class或者method可能都不存在。
也可能一個test 含蓋了好幾個方法,甚至好幾個classes。
這些僅僅是最普通的問題, 下面還有更多。
給個在test命名上的建議: test 類的取名首先應該表達出這個類是一個test類,并且能確切的表示出他要檢查哪些,留有這個原class名的味道。 其實這很容易,請別擔心這個名稱會變的很長或者很丑陋,自己隨便怎樣取都可以。
下面我們將使用Eclipse中的JUnit工具建立我們的第一個測試,假定你已經下載了這個產品的當前版本, 如果沒有,你隨時可以從它的官方網站(www.eclipse.org)下載。我們需要JUnit,你也可以從它的官方網站(www.junit.org)上下載,下載并解壓縮到你硬盤中存放java libaries的地方。
打開Eclipse.我們將建立一個新的工程的工作空間(workplace project) 點 File -> New ->Project,選擇Java一路Next。 輸入工程名稱(project name),比如ProjectWithJUnit. 點擊完成。 這樣就建立了一個新工程,讓我們配置一下我們的Eclipse,于是,我們把JUnit library 添加到build path. 點擊 Project-->Properties, 選擇Java Build Path Libraries, 點Add Exteranal JARs 選中JUnit.jar。 你將會看到JUnit將會出現在的屏幕上 libraries列表中。 點Okay,Eclipse將強制rebuild所有的build paths.
我們已經準備好,開始寫我們的"Hello World"了 . 讓我們遵照TDD規范:在編碼之前就建立測試。為了, 我們將假頂我們將要寫的類名是HelloWorld 有一個返回字符串的方法 say().
要建立這樣一個test, 在ProjectWithJUnit標題上右鍵, 選擇New -> Other,展開"Java", 選擇JUnit. 在對話框的右邊一攔里選擇TestCase,接著點Next. 參見圖1。
圖1。 在Eclipse 中建立JUnit test
![]() |
在Test class:一攔里輸入我們需要測試的class--HelloWorld。并且給Test case取個名稱--- 比如,TestThatWeGetHelloWorldPrompt(是的,這看上去太長了,但是它能很清楚表達出它的意思) 點Finish完成。
下面是 TestThatWeGetHelloWorldPrompt.java的代碼:
public class TestThatWeGetHelloWorldPrompt
extends TestCase {
public TestThatWeGetHelloWorldPrompt(
String name) {
super(name);
}
文章來源于領測軟件測試網 http://www.kjueaiud.com/