Я хочу запустить набор сценариев sql и запустить сервер перед выполнением моих тестов на огурец, как это лучше всего сделать - PullRequest
0 голосов
/ 16 января 2019

Я хочу запустить несколько наборов сценариев sql для вставки тестовых данных в мою базу данных и должен перезапустить мой сервер, а после этого я хочу запустить все тесты hmy cucumber. как этого добиться, используя огуречный каркас

1 Ответ

0 голосов
/ 16 января 2019

Вместо того, чтобы пытаться провести тестирование на существующем сервере, используйте систему сборки для запуска нового сервера для каждого сеанса огурца.

Если вы используете maven и пружинную загрузку, вы можете использовать spring-boot-maven-plugin:start и spring-boot-maven-plugin:stop в фазе integration-test.

Для вставки данных в базу данных вы обычно используете ту же систему, что и для обновления своей базы данных в производственной среде. Если вы используете Liquibase, вы можете пометить сценарии для тестирования / производства, чтобы гарантировать, что ваши тестовые данные не попадут в производство.

...