@Mock MessageSource всегда возвращает null для getMessage в тесте Junit

Екатерина С.:

У меня есть следующее в верхней части моего тестового класса: @Mock private MessageSource messageSource

Посредством отладки я могу подтвердить, что атрибут messageSource становится поддельным и не является нулевым. Контрольный пример в конечном итоге достигает этой точки:

messageSource.getMessage("DATA.IS.EMPTY", null, Locale.ENGLISH)

Я подтвердил, что у меня есть код «DATA.IS.EMPTY» в моем файле свойств сообщения со строкой сообщения. Я знаю, что файл свойств сообщения настроен правильно, потому что я видел сообщения, появляющиеся в приложении, когда оно работает. Однако в тестовом примере Junit приведенное выше getMessage возвращается как ноль. Глядя на весеннюю документацию для MessageSource, getMessage должен либо возвращать строку сообщения, либо NoSuchMessageException, никогда не равное NULL. Ожидается ли получение пустого значения для getMessage в тестовом примере Junit, поскольку MessageSource подвергается насмешке? Я не издеваюсь над MessageSource должным образом? Я знаю, что могу посмеяться над методом getMessage, чтобы он возвращал строку сообщения, но мне это не кажется правильным, потому что я подумал, что тестовый пример JUnit должен проверить, что MessageSource может найти код в файле свойств сообщения.

CodeScale:

но это не кажется мне правильным, потому что я думал, что контрольный пример JUnit должен проверить, что MessageSource может найти код в файле свойств сообщения.

Кажется, что вам действительно нужно, это настоящая инъекция, а не насмешливый

Эта

@Autowired
private MessageSource messageSource;

Вместо

@Mock
private MessageSource messageSource;

Эта статья взята из Интернета, укажите источник при перепечатке.

Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.

Отредактировано в
0

я говорю два предложения

0обзор
Войти в системуУчаствуйте в комментариях

Статьи по теме

Почему Throwable.getMessage () иногда возвращает значение null?

Исключение Java getMessage () возвращает null

Autowired MessageSource null в контроллере модульного тестирования @ControllerAdvice

Ответы Junit Mock не возвращаются в случае зацикливания

Печать исключения против исключения.getMessage

Обрабатывать исключение относительно его сообщения от getMessage ()

Почему GetMessage закрывает мою программу без отправки сообщения?

messageSource не заменяет все аргументы в шаблоне

Не удается найти сообщение в MessageSource

MessageSource не читается должным образом во время тестирования

Пакет ресурсов для MessageSource не найден

Как исправить эту ошибку сборки в общедоступной статической строке GetMessage (текстовая строка). GetMessage подчеркнут

Junit Mockito NullPointerException для Mock для автоматического подключения на основе конструктора

Тестирование с использованием Junit и Mock put request

Есть ли способ Mock частного вызова метода внутри другого метода в Junit5

Область применения @Mock в Junit 4 в методах @Produces

@Mock зависимости @Autowired вызывает случайные сбои тестов junit

экземпляр макета имеет значение null после аннотации @Mock

Экземпляр объекта @Mock имеет значение null

Спок mock возвращает null при насмешке над классом весеннего стереотипа «Репозиторий» - Почему?

Теории JUnit устанавливают для параметров значение null

Junit пытается подтвердить, что возвращается Null

Как внедрить из контекста приложения в mock в Junit5 Mockito?

Junit Mockito Mock SessionFactory в тестовый класс DAO

How to mock this webClient using JUnit?

Mock RestTemplate return null

Репозиторий данных Spring, не вводящий @Mock в классе тестового примера, возвращает значение null?

Mock SecurityContextHolder / Authentication всегда возвращает null

Mock возвращает null при насмешке с использованием Moq

TOP список

  1. 1

    Распределение Рэлея Curve_fit на Python

  2. 2

    TypeError: store.getState não é uma função. (Em 'store.getState ()', 'store.getState' é indefinido, como posso resolver esse problema?

  3. 3

    В типе Observable <unknown> отсутствуют следующие свойства из типа Promise <any>.

  4. 4

    Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

  5. 5

    How to click an array of links in puppeteer?

  6. 6

    Merging legends in plotly subplot

  7. 7

    ViewPager2 мигает / перезагружается при смахивании

  8. 8

    Отчеты Fabric Debug Craslytic: регистрация, отсутствует идентификатор сборки, применить плагин: io.fabric

  9. 9

    How to normalize different curves drawn with geom = "step" when using stat_summary

  10. 10

    无法通过Vue在传单中加载pixiOverlay

  11. 11

    как я могу удалить vue cli 2?

  12. 12

    Как я могу нарисовать заполненный прямоугольник в JFreeChart?

  13. 13

    SQL Вычтите две строки друг от друга в одном столбце, чтобы получить результат

  14. 14

    Elasticsearch - Нечеткий поиск не дает предложения

  15. 15

    Single legend for Plotly subplot for line plots created from two data frames in R

  16. 16

    Описание моего типа Parser как серии преобразователей монад

  17. 17

    Как изменить цвета запятых и скобок в VS Code

  18. 18

    Сброс значения <input type = "time"> в Firefox

  19. 19

    Почему прокси в vue.config.js 404

  20. 20

    Как установить параметр -noverify с gradle ktx для робоэлектрических тестов Android?

  21. 21

    В чем разница между ifstream, ofstream и fstream?

популярныйтег

файл