Kotlin Проблемы с автоматикой - латинит (obv) - PullRequest
1 голос
/ 30 апреля 2020

Я относительно новичок в kotlin, и я не могу разобраться с пружинным автоматическим подключением

kotlin.UninitializedPropertyAccessException: lateinit property applicationContext has not been initialized

Я получил вышеуказанную ошибку при запуске этого:

@SpringBootTest
internal class MeterResourceAdapterTest () {

    @Autowired
    private lateinit var applicationContext: ApplicationContext

@Test
    fun toMeterReadingResourceList() {
        print(applicationContext.applicationName)
.....//I hope my implementation can be ignored
}

Что здесь происходит? Почему, кстати, требуется латинит, и КОГДА «инициализируется»?

1 Ответ

0 голосов
/ 01 мая 2020

@ Комментарий Става Шамира привел меня к этой резолюции.

Я не могу точно сказать, чем это вызвано, но это почти наверняка было связано со старой версией junit, которую я имел в своей поме. xml. Когда я создал новый проект через инициализатор, то скопировал содержимое этого pom () в мой pom; все прошло гладко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...