Я пытаюсь запустить модульное тестирование своего приложения (должно было сделать это с самого начала). У меня настроена структура проекта Eclipse, и кажется, что все работает хорошо, но ...
Я создаю подклассы SQLiteOpenHelper
для доступа к базе данных приложения. Это хорошо работает для приложения, но при использовании того же класса в модульных тестах он записывает в ту же базу данных, что и реальное приложение . Это, очевидно, довольно раздражает, поскольку данные модульных тестов обнаруживаются при разработке и тестировании реального приложения.
Какой лучший способ заставить класс SQLiteOpenHelper
записывать в другой файл базы данных при вызове из модульных тестов?