бин из контекста спринга.
Сервис успешно отрабатывает при запуске,т.е это говорит что бин успешно заинжектился.
Пишу тесты,очевидно ObjectMapper я не мокаю, поэтому внутри теста создаю new ObjectMapper пытаясь создать необходимые мне объекты для теста.
Но происходит невероятная мне хрень -
Cannot invoke "com.fasterxml.jackson.databind.ObjectMapper.readTree(java.io.File)" because "this.mapper" is null
java.lang.NullPointerException: Cannot invoke "com.fasterxml.jackson.databind.ObjectMapper.readTree(java.io.File)" because "this.mapper" is null
Эт как понимать?Да и как это может быть вообще связанно???
ОМ если тоже заавтовайрить в тесте?
в методе создаешь прям?
Код то покажи
Да думаю не желательно, стараюсь всё максимально показать и рассказать что можно))
Ну да,условно вот так @Test public void myTest(){ ObjectMapper mapper = new ObjectMapper(); остальной кусок кода }
Поле должно быть - либо мок либо спай по-любому, если такое имеется у тестируемого сервиса.
Зависит очень сильно от того как ты пишешь сам тест
Ну мы тут типа гадаем😜
Обсуждают сегодня