2017-03-15 18 views
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> 

答えて

1

私はそれを理解しました。それは瓶詰め問題だった。

+1

あなたが行った手順を投稿できますか?私は同じ問題を抱えていますが、どこから修正を開始するか分かりません。私が言うことができるのは、Elasticsearch Test Frameworkが、これまでに扱ったことの中で最も難しいことです。ドキュメントはひどく欠けており、正しく設定するのは難しいです。 – wxkevin

関連する問題