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. 完成