У меня есть проект maven в Android Studio. Я использую Robolectric с Roboguice, чтобы упростить тестирование приложения.
Я написал около 30 тестов. Все они отлично работают в IDE, но 2 из них терпят неудачу, когда я запускаю их с помощью
mvn test
Тесты не проходят на фрагменте, который добавляется в Activity с помощью XML. Метод onActivityCreated этого фрагмента обращается к внедрённой ссылке, которая на данный момент, по-видимому, является нулевой (вызывая NPE).
Мне интересно, какая может быть разница в среде выполнения между AS и чистым maven.
РЕДАКТИРОВАТЬ:
Объект, помеченный как singleton, был выпущен в предыдущем тесте, что вызвало ошибку NPE. Каким-то образом AS test runner работает иначе, чем maven, запуская тест в другом контексте. Любая идея, как это возможно?