Юнит тест с участием Elasticsearch в Java - PullRequest
0 голосов
/ 30 ноября 2018

Я использую Spring Boot с elasticsearch-rest-high-level-client и сейчас пишу юнит-тесты.

Моя программа - это просто упрощенный REST API для вызова ES, поэтому мои модульные тесты нуждаются либо в макете базы данных ES, либо в работающем экземпляре ES, и до сих пор я не смог этого сделать.

1 Ответ

0 голосов
/ 30 ноября 2018

Фактически, если вы действительно пишете unit тесты, они не могут использовать какую-либо базу данных или экземпляр (или они были интеграционными тестами).

Я рекомендую Google, как тестировать Spring Rest Client для примера , WireMock или этот вопрос .Вы просто определяете, какие результаты вы хотите получить от Elasticsearch.

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

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