Как запустить внедренный экземпляр гибкого поиска для тестирования

Я работаю над установкой, которая имеет встроенный экстренный поиск для тестирования единицы измерения, но когда я запускаю тесты непрерывно с помощью sbt (~test-only <my-test>) система становится все более неустойчивой, пока она не замерзает и должна быть убита огнем.

Вещи, с которыми мне трудно работать, - это:

  • изоляция
  • Очистка
  • выключение

Каков правильный способ его настройки (предпочтительнее использовать specs2, но на основе Java также приветствуется)?

Ответ 1

Я бы предложил вам посмотреть проект elasticsearch-test на github. Вы можете легко добавить его как зависимость от своего проекта и использовать его удобные аннотации для запуска тестовых узлов, создания индексов и т.д.