有没有人尝试过用 roboelectric 测试数据库?我必须传递上下文来创建数据库,但我不知道如何注入它!
谢谢!
由于数据库在设备上,因此它不会轻松工作......并且 robolectric 在 jvm 上运行,模拟所有与设备相关的东西。我建议改用 Robotium。
如果您仍然想以某种方式使用 Robolectric 执行此操作,您将必须让一个 sqlite db 运行并通过 robolectric 测试在 jvm 上连接到它。
https://groups.google.com/forum/?fromgroups=#!topic/robolectric/gSec9r5zqr0
使用 robolectric 测试内容提供者的好方法,但我们必须直接调用内容提供者查询,因为内容解析器不会在那里。