我對testng(單元測試)和mockito非常新穎。我已經閱讀了一些文章,並通過互聯網上的一些代碼片段。但我仍然懷疑有關單元測試testng
& mockito
spring framework
。有關testng和mockito的最佳用法的問題
- 對於測試服務層的單元,我們模擬一個DAO。如果我想測試一個從數據庫獲取數據並執行一些操作的函數,該怎麼辦?模擬DAO如何在這裏工作。從哪裏嘲笑DAO將獲得一些數據來測試這樣的功能。
- 如果我在數據庫中進行數據驗證,但我想測試它是否會引發正確的異常。所以它需要數據庫中的一些值,模擬DAO將檢查數據是否存在於預定義的數據庫(內存中)中。如何提供這樣的數據。
- dataprovider是否有助於提供數據供DAO使用。如果是的話,它是如何做到的?
如果我對單元測試的理解是正確的,請糾正我。如果我錯過了解某個概念,請讓我知道我錯了什麼。 謝謝。