Невозможно написать контрольные примеры для приложения Spring Boot с фактическим подключением к базе данных из службы в DAO - PullRequest
0 голосов
/ 07 июня 2019

Может кто-нибудь дать мне знать, как написать тестовые примеры JUnit для приложения Spring Boot с фактическим подключением к БД?

Я хочу сказать, когда мы щелкнем правой кнопкой мыши на классе @Test в src / test / java,и нажмите Run as JUnit Test, нам нужно автоматически связать все компоненты Service и DAO, которые мы разработали в src / main / java, и управление должно перетекать из класса @Test в Service и Service в DAO, а запросы должны выполняться с использованием @PersistenceContext Entitymanager и успешно завершите работу с желаемыми результатами.

Характеристики стека

Spring Boot 1.5.10 JPA

Пожалуйста, помогите мне ...

1 Ответ

0 голосов
/ 07 июня 2019

Сначала вы можете обратиться к документации SpringBootTest

Инструменты тестирования Spring Boot позволяют разделить приложение на части, протестировать его отдельно и протестировать приложение в целом.Если вы хотите сосредоточиться на тестировании базы данных - подумайте об использовании @DataJpaTest.

Что касается баз данных: это более распространенный случай использования баз данных в памяти, таких как H2, во время тестирования.Но, если вы хотите провести тестирование на реальных базах данных, взгляните на TestContainers или его конкретную реализацию ( тестовая загрузка контейнера контейнера )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...