1
我想爲我們的應用程序編寫單元測試,我對測試我們的DAO層有點困惑。這層使用了很多真實的方法SQLiteDatabase
,我們認爲在這種情況下使用Mockito
是不合適的。 所以,我們的問題是 - 如何用真實數據庫測試DAO層?在Android中真正實現單元測試中的實際數據庫實例嗎?Android應用程序測試 - 如何使用真實數據庫測試DAO層?
我們要測試什麼:
- 執行SQL語句,例如
database.execSQL(..)
方法。 - 執行
insert
,update
,delete
,rawQuery
方法SQLiteDatabase
類。
在此先感謝!
這是另一種「聖戰」問題。我同意你的觀點,不要用真正的數據庫編寫單元測試。然而在網絡上有很多與此有爭議的文章。對於OP,我建議編寫綜合測試。 –
@Evgeniy K.,感謝有關集成測試的短語。我想,我們會寫出來。 –