如何在Android中模拟数据库

时间:2011-11-23 20:42:03

标签: android unit-testing mocking

我正在尝试模拟数据库访问(OrmLiteSqliteOpenHelper)。

我只需要一条信息或一些例子来实现这一点。

我尝试使用OrmLiteSqliteOpenHelper创建IsolatedContext,但在运行代码后,Android只使用标准上下文。

1 个答案:

答案 0 :(得分:3)

如果您检查here,至少会在问题的后半部分看到答案:您需要扩展 InstrumentationTestCase 而不是 AndroidTestCase 并调用 getInstrumentation()。getContext()以获取测试应用程序的上下文。但是我从未使用过 OrmLiteSqliteOpenHelper ,也不知道它是否有助于模拟数据库。实际上,我也在寻找一种模仿方法。