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 Test Frameworkが、これまでに扱ったことの中で最も難しいことです。ドキュメントはひどく欠けており、正しく設定するのは難しいです。 – wxkevin