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