Мой учебный проект Spring Boot состоит из файлов, представленных ниже. Моя цель — написать модульные тесты, проверяющие запросы UserRepository. Я пробовал разные аннотации, но так и не смог запустить тест. В частности, мне ни разу не удалось автоматически подключить UserRepository к тесту, хотя он работает в основном проекте. Я бы предпочел запускать тесты репозитория для реальной базы данных, но тестирование запросов и для другой базы данных (возможно, в памяти) тоже подойдет. Обратите внимание, что для краткости я исключил многие запросы и тесты. Не стесняйтесь запросить более подробную информацию о проекте.
Как настроить UserRepositoryTest, чтобы он мог запускать свои тесты? Прокомментируйте, пожалуйста, все моменты, которые я пропустил.
Построение текущей настройки с помощью maven приводит к следующим сообщениям об ошибках (надеюсь, отредактированным, чтобы содержать только интересные сообщения):
2026-04-08T12:06:42.502+02:00 INFO 82801 --- [builder] [ main] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [org.example.webapp.UserRepositoryTests]: UserRepositoryTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
2026-04-08T12:06:42.561+02:00 INFO 82801 --- [builder] [ main] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration org.example.webapp.WebApplication for test class org.example.webapp.UserRepositoryTests
[ERROR] org.example.webapp.UserRepositoryTests.userList_hasCorrectLength -- Time elapsed: 0 s