在官网没有看见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()没有任何数据, 但是数据库文件还是有的.请问一下怎么操作. 谢谢.