重修JAVA三十天:
- 第一天 JUnit入門
- 第二天 JUnit生命週期/執行順序
- 第三天 AssertJ入門與用3A原則寫測試案例
- 第四天 硬斷言、軟斷言、一個測試案例只測一件事
- 第五天 自訂斷言
- 第六天 為拋出的異常編寫斷言
- 第七天 JUnit Rule
- 第八天 建立測試資料
- 第九天 建立測試資料 By Factory Methods
- 第十天 建立測試資料 By Test Data Builder
- 第十一天 建立測試資料 By Test Data Builder(續)
- 第十二天 談談單元測試
- 第十三天 Test Double: Stub 堅持手工
- 第十四天 Test Double: Stub 使用Mockito
- 第十五天 Test Double: Mock
- 第十六天 Test Double: Fake
- 第十七天 Test Double: Spy & Dummy
- 第十八天 JUnit Category & Test Runner
- 第十九天 使用 JUnit HierarchicalContextRunner編寫巢狀單元測試
- 第二十天 使用 JUnitParamsRunner 編寫參數化測試
後面九天環繞在解決Spring Web Application的測試上
- 第二十一天 Spring MVC Controller Unit Test《一》
- 第二十二天 Spring MVC Controller Unit Test《二》
- 第二十三天 Spring MVC Controller Unit Test《三》
- 第二十四天 整合測試《一》Gradle & Spring Test Configuration
- 第二十五天 整合測試《二》Spring Test DbUnit
- 第二十六天 整合測試《三》WebApplicationContext & Profile
- 第二十七天 整合測試《四》使用 DbUnit DataSet
- 第二十八天 整合測試《五》- 讀
- 第二十九天 整合測試《六》- 寫