Последнее пример приложения Note Pad делает что-то вроде этого. Он включает в себя модульные тесты для поставщика контента, который использует Note Pad. Поскольку эти тесты основаны на JUnit 3,
Методы setUp () и tearDown () вызываются для каждого модульного теста.
Методы тестирования используют закрытый метод в поставщике контента для удаления таблиц в базовой базе данных и последующего их воссоздания. Класс теста и класс провайдера контента используют одно и то же имя пакета, поэтому закрытый метод виден тесту. Однако он не виден вне провайдера контента, поэтому никто другой не сможет его вызвать, и у него нет Javadoc.
Если этого недостаточно, вы можете использовать метод ContentProvider.call () для управления поставщиком (путем вызова ContentResolver.call ()).