總結
Java 測試入門
Maria Milusheva
Senior Software Engineer
第 1 章重點回顧
第 1.1 章:
- 介紹軟體測試觀念
- 說明測試的好處
- 回顧常見需測的邊界情況
第 1.2 章:
- 介紹使用 JUnit 進行測試
- 認識 JUnit 5 語法如
@Test
- 練習
assertEquals()
第 1.3 章:
- 學習定義單元測試
- 進一步認識斷言:
assertTrue()、assertInstanceOf()、assertNull()
第 2 章重點回顧
第 2.1 章:
- 認識軟體相依性
- 將整合測試定義為測試元件如何協同運作
- 練習使用歐洲央行匯率
第 2.2 章:
- 了解 mocks 可用來控制測試條件
- 學習 Mockito 與其語法:
mock()、when()、.thenReturn()
第 2.3 章:
- 學習用
verify() 追蹤 mock 互動
- 以資料庫範例練習
第 3 章重點回顧
第 3.1 章:
- 使用
@ParameterizedTest 精簡測試類別、減少重複
- 練習
@ValueSource 與 @CsvSource
第 3.2 章:
- 以
@MethodSource 與 Arguments.of() 傳入更複雜的測試參數
- 介紹
@BeforeEach 註解
第 3.3 章:
- 練習先寫測試的思維
- 將測試驅動開發定義為先寫測試再實作
- 學習用 TDD 修正臭蟲
Preparing Video For Download...