У меня есть приложение для Android, использующее roboguice в качестве рамки внедрения зависимостей. Существует несколько одноуровневых сервисов, которые также используются в приложении, а также в действиях. Моя проблема в том, что у нас есть тест robotium, который тестирует рабочий процесс в ActivityInstrumentation2Testcase. Тест должен использовать mocks вместо реального экземпляра. К сожалению, мы не смогли найти возможность изменить ссылку, потому что приложение запущено. У кого-то есть идея?заменить экземпляр singleton в запущенном приложении roboguice
3
A
ответ
1
До сих пор мы не нашли решения. Мы создали оболочку для экземпляров и заменили вставленные делегаты. :(