有没有人试图用roboelectric测试数据库?我必须传递上下文来创建数据库,但我不知道如何注入它!
谢谢!
答案 0 :(得分:1)
它不会轻易工作,因为db在设备上...并且robolectric在jvm上运行模拟所有设备相关的东西。我建议改用Robotium。
如果你仍然希望以某种方式使用Robolectric来执行此操作,则必须运行sqlite db并在robolectric测试的jvm上连接它。
答案 1 :(得分:0)
https://groups.google.com/forum/?fromgroups=#!topic/robolectric/gSeC9r5zqr0
使用robolectric测试内容提供商是好的,但我们必须直接调用内容提供商查询,因为内容解析器不会在那里。