我正在尝试创建一个测试创建ES节点的单元测试。根据{{3}}, 我有一个扩展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>
答案 0 :(得分:1)
我明白了。这是一个地狱般的问题。