我想單元測試我的DAO,但我遇到了一些麻煩。春季休眠 - 單元測試dao
首先,我的DAO有1個方法:a findById
類型的方法。我想爲此寫一個單元測試。所以,我的思路是:
- 爲了測試這種方法,我需要插入一個已知的實體
- 呼叫
findById()
在DAO, - ,然後斷言,我得到的回覆是什麼我最初插入。
現在,我遇到困難的部分是試圖找出如何做插入。
我的顧慮:
我目前沒有在我的DAO的
insert
方法。我可以寫一篇文章,但僅僅爲了測試的目的,我沒有看到這一點。另一種可能是使用Hibernate API(即HibernateTemplate)來執行插入操作。但是,我希望我的單元測試是靈活的。我不想將我的單元測試綁定到任何特定的API。
我該怎麼辦?
有一個快速的Google Mockito - 這是一個測試框架,可以讓您模擬結果。它並不完全回答你的查詢,但它絕對是一個開始尋找的地方。 – david99world