1
我试图创建一个单元测试来测试创建一个ES节点。按照https://www.elastic.co/guide/en/elasticsearch/reference/current/integration-tests.html, 我有一个扩展ESIntegTestCase的测试类。然而,当我运行它,我得到一个错误无法运行ElasticSearch测试
java.lang.NoClassDefFoundError: Could not initialize class org.elasticsearch.test.ESTestCase
,如果有任何依赖碰撞我一直在调查,但目前还没有任何。在我的朋友,我有以下 -
<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>
你可以发布你做的步骤吗?我有同样的问题,但不知道从哪里开始修复。我可以说的是Elasticsearch测试框架是我遇到过的最难的事情。这些文件严重缺乏,设置不当很难。 – wxkevin