В моем модуле tescases я хочу загрузить h2-скрипты только один раз - PullRequest
0 голосов
/ 09 февраля 2020

Я использую пружинную загрузку с JPA в своем проекте, я создал модульное тестирование и использую базу данных h2, но в модульном тесте до того, как каждая база данных класса h2 загружает и запускает сценарии DDL и DML, но я хочу ограничиться только одноразовым загрузить и запустить DDL и DML

1 Ответ

1 голос
/ 09 февраля 2020

Ваш юнит-тест не должен зависеть от какого-либо внешнего скрипта.

  • Это делает ваши тесты зависимыми от какого-то внешнего фактора, что делает ваши тесты неудачными, даже если этот внешний фактор терпит неудачу по какой-то другой причине.
  • Никто не может получить представление о вашем тесте случаев, только увидев код вашего теста.

Правильный способ решения вашей проблемы - это написать @DataJPATest с использованием TestEntityManager, вы можете сослаться на пример из здесь .

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