#consul
#консул
Вопрос:
Я использую попытку настроить проект с консулом. Я могу начать свой трамплин с бега консула. Но как я могу выполнить тестирование в сборке Maven? На сервере сборки не установлен и не запущен консул
package com.example.demo2; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.cloud.client.ServiceInstance; import org.springframework.cloud.consul.discovery.ConsulDiscoveryClient; import java.util.List; import static org.assertj.core.api.Assertions.assertThat; import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment.RANDOM_PORT; @SpringBootTest class Demo2ApplicationTests { @Autowired private ConsulDiscoveryClient discoveryClient; @Test void contextLoads() { } @Test public void testClient() { Listlt;ServiceInstancegt; instances = this.discoveryClient.getInstances("testConsulDiscovery"); assertThat(instances).as("instances was null").isNotNull(); assertThat(instances.isEmpty()).as("instances was empty").isFalse(); ServiceInstance instance = instances.get(0); assertThat(instance.isSecure()).as("instance was secure (https)").isFalse(); assertIpAddress(instance); assertThat(instance.getMetadata()).containsEntry("foo", "bar"); } }
Была получена следующая ошибка
com.ecwid.консул.транспорт.Исключение TransportException: org.apache.http.conn.Исключение HttpHostConnectException: Подключение к локальному хосту:8500 [локальный хост/127.0.0.1, локальный хост/0:0:0:0:0:0:0:1] не удалось: отказано в подключении: дополнительной информации нет