Хочу создать тест веб приложения. При создании тестового класса у меня IDEA ругается на поле, помеченное аннотацией @Autowired. Пишет: no beans of 'studentController' type found. Можете подсказать, что за ошибка?
Моя задача выполнить интеграционное тестирование через TestRestTemplate. Дополнительно прикладываю файл проекта https://dropmefiles.com/Lngpa
krasnodar93
2 уровень
Could not autowire
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
VladimirMaster
20 декабря 2022, 19:19
Дополнительно прикладываю файл проекта https://dropmefiles.com/Lngpa
Никто (ну или почти никто) не будет заморачиваться и скачивать какие-то файлы с каких-то файлообменников что бы тебе помочь. Для этого есть github. Очень советую изучить этот подход и при любых непонятках показывать свой репозиторий с проектом. Люди зайдут, посмотрят и посоветуют что не так.
Если создаешь пост или комментарий и хочешь показать код, то показывай его кодом, а не скриншотами (в верхней панели есть тег code. Вставляешь в пост свой код и оборачиваешь его этим тегом). Не ложи скриншоты, ведь же на них ничего не видно.
+1
Justinian Judge в Mega City One Master
20 декабря 2022, 06:18
Во-первых, не всегда то что Идея подчеркивает даже красным, является ошибкой, у нее бывают ошибочные срабатыванияна Autowired, на энтити в хибернейте, иногда я видел вообще что пишет код не компилируемый, все красное - и все при этом работает, всякое бывает - здесь для полноты твоего вопроса должен быть результат запуска твоего теста и что пишет в консоли при непосредственном запуске.
Но в твоем случае я бы посоветовал использовать принцип - не получается один подход, пробуй другой, попробуй к примеру последний вариант в этой статье
то есть MockBean на сервисы, контроллер в аннотацию на класс.
+ много материалов в гугле на любой вкус. test spring controller и читать не перечитать с примерами. 0