Я работаю над весенним приложением (весна 3.0) и после многоуровневая архитектура i.e. Controller -> Service -> DAO layers
.Junit для тестирования Spring service и DAO layer
Я хочу написать блок-тесты для обслуживания и слоя DAO с использованием Junit.
Я проверил официальный сайт Spring, а также попробовал множество других сайтов, но не смог найти простой и простой способ сделать это.
Может ли кто-нибудь предоставить мне некоторые полезные ресурсы?
EDIT:
Похоже Mockito это хороший вариант. Любая хорошая ссылка, чтобы использовать его весной.
Спасибо, Алекс за предложение.
ОСТОРОЖНО. Ссылка «Mocking service layer» теперь ведет к вредоносной странице. – Cenobyte321
@ Cenobyte321 Спасибо, ссылка удалена. – xyz
Если вы используете спящий режим и весеннюю загрузку, почему бы не сконфигурировать базу данных H2 в памяти, инициализированную при запуске теста? Затем используйте Annotation SpringBootTest AutoConfigureTestEntityManager Transactional на вашем тестовом классе и просто Autowired your dao, и вы можете действительно протестировать его без макета.Лучше вы можете использовать MockMvc и протестировать весь веб-сервис от контроллера (и поэтому я предполагаю, что вы используете контроллер, который использует dao) – amdev