2012-01-03 3 views
3

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

ответ

1

До сих пор мы не нашли решения. Мы создали оболочку для экземпляров и заменили вставленные делегаты. :(