У меня была простая проблема: мне нужно проверить мой класс DAO, не касаясь реальной базы данных.Так что я нашел IsolatedContext
из документов.Но в конце концов я нашел другой контекст в тех же документах: RenamingDelegatingContext
может быть проще в использовании.Вот мой тестовый пример:
public class AddictionDAOTest extends AndroidTestCase {
@Override
public void setUp() throws Exception {
super.setUp();
setContext(new RenamingDelegatingContext(getContext(), "test_"));
}
public void testReadAllAddictions() throws Exception {
ImQuitDAO imQuitDAO = new ImQuitDAO(getContext());
...
}
}