我正在尋找一種使用jUnit測試DAO類的最佳實踐。我的DAO類有幾個典型的DAO方法,如createUser(用戶用戶),deleteUser(Long id),updateUser(用戶用戶),findUserById(Long id)...使用jUnit進行DAO測試的設計模式
因此,createUser可以很容易,一個用戶,並檢查它是否有一個id後。如果是,測試會通過。 你還是願意創建一個用戶,讀取數據庫的用戶事後並檢查它是否 1)找到用戶 2)從返回的用戶實例變量是從保存的用戶同樣喜歡
之前,現在那麼deleteUser函數呢?它需要一個ID,但爲了獲得ID,我首先必須創建一個用戶。那麼如何做到這一點?使用test方法中的testCreateUser方法或DAO類中的createUser方法?
與updateUser(用戶用戶)相同的東西,我需要一個用戶先更新和findUserById(長ID)我需要一個Id第一。
我認爲我的要求很常見,所以我想知道是否有像使用jUnit測試DAO的設計模式。
謝謝,保羅