2

有没有人尝试过用 roboelectric 测试数据库?我必须传递上下文来创建数据库,但我不知道如何注入它!

谢谢!

4

2 回答 2

1

由于数据库在设备上,因此它不会轻松工作......并且 robolectric 在 jvm 上运行,模拟所有与设备相关的东西。我建议改用 Robotium。

如果您仍然想以某种方式使用 Robolectric 执行此操作,您将必须让一个 sqlite db 运行并通过 robolectric 测试在 jvm 上连接到它。

于 2012-03-16T22:28:55.190 回答
0

https://groups.google.com/forum/?fromgroups=#!topic/robolectric/gSec9r5zqr0

使用 robolectric 测试内容提供者的好方法,但我们必须直接调用内容提供者查询,因为内容解析器不会在那里。

于 2013-01-11T10:01:12.197 回答