Претендент свойства lateinit не был инициализирован с помощью EasyMVP, Robolectric и Kotlin

У меня проблема при попытке использовать Robolectric для тестирования активности, использующей EasyMvp. Все классы написаны в Котлине.

Это начало деятельности:

@ActivityView(layout = R.layout.activity_access, presenter = AccessPresenterImpl::class) class AccessActivity : BaseActivity(), AccessView { @Presenter lateinit var presenter: AccessPresenter override fun providePresenter(): BasePresenter? { return presenter } 

И в onStart каждое действие инициализирует дополнительные функции в презентаторе.

Я пытался ввести тесты Robolectric в свое приложение.

 var activity: AccessActivity? = null var loginEditText: EditText? = null var passwordEditText: EditText? = null @Before fun initData() { activity = Robolectric.setupActivity(AccessActivity::class.java) loginEditText = activity?.findViewById(R.id.loginEditText) passwordEditText = activity?.findViewById(R.id.passwordEditText) } 

Но во время выполнения теста я всегда получаю ошибку:

 kotlin.UninitializedPropertyAccessException: lateinit property presenter has not been initialized 

Я предполагаю, что это проблема с обработкой Robolectric annotation. Есть ли для этого решение?

    Intereting Posts
    Как расширить класс класса Kotlin или использовать общие для создания простого свойства getter, который будет работать во всех подклассах Number? Проверка значений параметров EditText вызывает сбой Как организовать файлы ресурсов макета в Android Studio? Вызов действия по ссылке в Котлине Как улучшить синтаксис лямбда kotlin? Классный класс Kotlin бросает ClassNotFoundException Как добавить вторичную легенду в диаграмму JavaFX? Kotlin Hibernate OneToOne fetchtype.LAZY немедленно запускает все запросы Изменить поведение List.get в Котлине Весенняя безопасность. Перенаправление на защищенную страницу после аутентификации В kotlin, как сделать сеттер свойств в основном конструкторе частным? Получать размер процентного содержания Guideline в пикселях Момент не может быть сериализован в соответствующий формат даже с помощью jackson-datatype-jsr310 kotlin: общий для разных типов Котлин || Как отличить идентификатор вида от onClick () как оператор switch в Android?