我正在尝试创建将测试创建ES节点的单元测试。根据https://www.elastic.co/guide/en/elasticsearch/reference/current/integration-tests.html,
我有一个扩展ESIntegTestCase的测试类。但是,当我运行它时,出现错误
java.lang.NoClassDefFoundError: Could not initialize class org.elasticsearch.test.ESTestCase
我一直在调查是否存在任何依赖冲突,但是没有任何冲突。在pom中,我有以下内容-
<dependency>
<groupId>org.elasticsearch.test</groupId>
<artifactId>framework</artifactId>
<version>5.2.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>6.4.1</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>19.0</version>
</dependency>
最佳答案
我想到了。这是一个 hell 的问题。
关于maven - 无法运行ElasticSearch测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42821619/