Реализация Junit @BeforeAll как поведение в скалярном - PullRequest
1 голос
/ 20 февраля 2020

Я использую scalatest для написания модульных тестов в своем приложении. Я хочу запустить встроенный сервер elasti c перед запуском моих наборов тестов и разорвать его после завершения всего набора тестов. Scalatest предоставляет черты BeforeAndAfterAll и BeforeAndAfter, но они применимы только для тестов в одном наборе. Как мне добиться такого поведения, используя scalatest.

1 Ответ

0 голосов
/ 24 марта 2020

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

Я хочу запустить встроенный сервер elasti c

Вы можете взглянуть на проект TestContainers , и это Scala интеграция - по сути, это тот случай, для которого эта библиотека была разработана - для настройки внешней среды для тестов перед запуском. И у него есть поддержка эластичного поиска из коробки.

Надеюсь, это поможет!

...