Java TDD 開發流程

  • 8048
  • 0
  • 2011-01-04

Java TDD 開發流程

1. File -> New -> Project -> Java Project

 

2. 建立 test 原始碼目錄

 

3. 建立 Package (就是 .Net 的 namespace,命名建議與實際開發名稱相同)

 

4. 建立 JUnit Test Case  : New –> ClassnameTest

 

5. 引入相關的 Package

(1) import org.junit.Test;

(2) import org.junit.Assert;

 

6. 寫測試方法

(1) 測試方法前需要加上 @Test (JUnit 4 必須以 @Test 開頭)

 

7. 測試比較

assertEquals(expected, actual)

 

8. 測試是否通過

 

9. Quick Fix -> Create Class 'ClassName',並實作細節

 

10. Quick Fix -> Create Method 'methodName',並實作細節

 

11. 測試是否通過, 若不通過則至 Step 9

 

12. 完成

 



如果不是針對特定類別, 而是所有的類別都要進行測試, 則可以利用以下方式建立 JUnit Test Suite

 

1. 游標移到在 test 原始碼目錄下

 

2. 按下右鍵,New -> Other -> JUnit -> JUnit Test Suite,建立 AllTest 類別

 

3. 引入相關的 Package

(1) import org.junit.runner.RunWith;

(2) import org.junit.runners.Suite;

 

4. 寫入以下程式碼


@RunWith(Suite.class)
@Suite.SuiteClasses(value = {
    Class1nameTest.class,   // 第一個測試類別
    Class2nameTest.class   // 第二個測試類別, 類別數目可自行增減
})

public class AllTests {}

5. Run AS -> JUnit Test

 

6. 完成