По умолчанию Spring Boot создаст встроенный Elasticsearch. Его можно отключить, установив spring.data.elasticsearch.cluster-nodes. Однако я не уверен, как это сделать в тесте JUnit. Например, у меня есть:Отключить встроенный Elasticsearch в Spring Boot test
@Slf4j
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(RemoteElasticsearch.class)
@SpringBootApplication(
scanBasePackageClasses = {
}
)
@EnableElasticsearchRepositories(basePackages = "com.example.me.repo")
public class RemoteElasticsearch {
@Inject
private SomeRepo someRepo;
@Test
public void test(){
someRepo.save(new Something());
}
}
Он подключается к удаленному elasticsearch если установить соответствующую переменную окружения (например, spring.data.elasticsearch.cluster-узел = хост: 9300). Могу ли я как-то установить это значение непосредственно в этом тесте?