Robolectric对数据库的测试!

大尾巴狼
  • 245

在官网没有看见Robolectric对数据库的操作. 我现在有一个方法. 里面涉及的数据比较多,用数据库.
然后进行逻辑运算.我也有自己的DAO类, 但是查出的数据都是null.怎么回事.
这是我的代码:

@RunWith(RobolectricGradleTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 21)
public class DataBaseTest {

    @Test
    public void testDB() {
        Application application = RuntimeEnvironment.application;
        AgeDivisionsDao instance = AgeDivisionsDao.getInstance(application);
        List<AgeDivisions> ageDivisionses = instance.queryAll();
        assertEquals(ageDivisionses.size(),4);
    }
}

这里的queryAll()没有任何数据, 但是数据库文件还是有的.请问一下怎么操作. 谢谢.

回复
阅读 1.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏