1
我想为我们的应用程序编写单元测试,我对测试我们的DAO层有点困惑。这层使用了很多真实的方法SQLiteDatabase
,我们认为在这种情况下使用Mockito
是不合适的。 所以,我们的问题是 - 如何用真实数据库测试DAO层?在Android中真正实现单元测试中的实际数据库实例吗?Android应用程序测试 - 如何使用真实数据库测试DAO层?
我们要测试什么:
- 执行SQL语句,例如
database.execSQL(..)
方法。 - 执行
insert
,update
,delete
,rawQuery
方法SQLiteDatabase
类。
在此先感谢!
这是另一种“圣战”问题。我同意你的观点,不要用真正的数据库编写单元测试。然而在网络上有很多与此有争议的文章。对于OP,我建议编写综合测试。 –
@Evgeniy K.,感谢有关集成测试的短语。我想,我们会写出来。 –