Spring Boot

Spring Boot JUnit 5 – Spring Boot 168 EP 12

Spring Boot JUnit 5 通常任何系統都會劃分為不同的模組和元件,單獨測試一個程式、過程或方法時,稱之為單元測試, JUnit5 Tutorial 用於驗證相關的一小段程式碼是否能正常工作,與原 JUnit 4 版本有些許的差異,本篇增加了相依套件及採用單元測試來驗證產出結果。

Continue ReadingSpring Boot JUnit 5 – Spring Boot 168 EP 12

JUnit 5 ParameterizedTest – JUnit 151

  • Post author:
  • Post category:RDJUnit
  • Post comments:0 Comments
  • Post last modified:2023-02-18

JUnit 5 ParameterizedTest 通過使用參數化測試,可以在多個測試用例之間重用單個測試設定,這將能夠減少程式碼並輕鬆驗證多個測試用例,無需為每個測試用例,建立單獨的測試方法,採用單元測試來驗證產出結果。

Continue ReadingJUnit 5 ParameterizedTest – JUnit 151

JUnit 5 Order – JUnit 151

  • Post author:
  • Post category:RDJUnit
  • Post comments:0 Comments
  • Post last modified:2023-02-18

JUnit 5 Order 測試用例排序, 可以按照方法名稱、註解或隨機、自定義名稱等方式,讓測試方法按照符合預期的排序輸出,在某些情況下,執行順序可能成為測試應用程序功能的重要因素,像是整合測試時,建立新帳號、更新帳號,然後刪除帳號等,需要有先後順序來驗證功能是否完整,採用單元測試來驗證產出結果。

Continue ReadingJUnit 5 Order – JUnit 151

Web TX – Spring Boot 168 EP 5-4

Web TX 將把交易從 Service 抽離,獨立為單一類別,因內部調用 @Transactional 將不會有作用,加上交易隱含著鎖的概念,前置檢查、資料庫查詢等,將不寫在交易裡面,Spring Boot 168 EP 5-4 使用 Spring Data JPA 增加範例 ,並透過 JUnit 5 來驗證產出結果。

Continue ReadingWeb TX – Spring Boot 168 EP 5-4