maven - 无法运行ElasticSearch测试

标签 maven unit-testing elasticsearch

我正在尝试创建将测试创建ES节点的单元测试。根据https://www.elastic.co/guide/en/elasticsearch/reference/current/integration-tests.html
我有一个扩展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>

最佳答案

我想到了。这是一个 hell 的问题。

关于maven - 无法运行ElasticSearch测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42821619/

相关文章:

elasticsearch - 使用Nest,如何模拟包含ngram标记的_all字段?

Java Maven 无法找到或加载主类

unit-testing - Vue 测试报告器显示预期抛出的错误

unit-testing - 如何测试 Bus.Defer()

unit-testing - Akka 攻入消息流,来自 Props 的 IllegalArgumentException

elasticsearch - 如何使用ElasticSearch处理聚合?

Maven Shade - 更改文件名并替换文本

java - 无法使用 Maven 导入 o​​rg.springframework.jdbc.core

java - Maven错误: Failed to execute goal org. codehaus.mojo :exec-maven-plugin:1. 2.1:exec

elasticsearch - 仅在加载Elastic Search索引以使用ElasticSearch输入插件时如何加载特定字段