我正在关注此链接 https://www.elastic.co/guide/en/elasticsearch/reference/1.6/using-elasticsearch-test-classes.html
maven
为样式给出了依赖项
<dependencies>
<dependency>
<groupId>com.carrotsearch.randomizedtesting</groupId>
<artifactId>randomizedtesting-runner</artifactId>
<version>${randomizedtesting-runner.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-test-framework</artifactId>
<version>${lucene.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>${elasticsearch.version}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>${elasticsearch.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
我正在使用sbt
,所以我尝试在我正在使用的 build.sbt 中做同样的事情ES version 1.6.0
"org.elasticsearch" % "elasticsearch" % "1.6.0",
"org.elasticsearch" % "elasticsearch" % "1.6.0" % "test",
"org.apache.lucene" % "lucene-test-framework" % "4.10.4" % "test",
"com.carrotsearch.randomizedtesting" % "randomizedtesting-runner" % "1.6.0" % "test",
"org.apache.lucene" % "lucene-codecs" % "4.10.4" % "test",
"org.apache.logging.log4j" % "log4j-core" % "2.8.2",
"org.apache.logging.log4j" % "log4j-slf4j-impl" % "2.8.2" ,
"org.apache.logging.log4j" % "log4j-api" % "2.8.2",
我有两个问题
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>${elasticsearch.version}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>${elasticsearch.version}</version>
<scope>test</scope>
</dependency>
我如何在 sbt 中写这些我试图这样做
"org.elasticsearch" % "elasticsearch" % "1.6.0" % "test",
但我不知道如何在 sbt 中使用以下行
<scope>test</scope>
<type>test-jar</type>
当我尝试用ElasticsearchIntegrationTest
它扩展我的课程时,我出错了not found ElasticsearchIntegrationTest
,也没有什么可以导入测试
import org.elasticsearch.test //doing this gives cmpilation error
我的第二个问题是我是否为ES
我正在使用的版本使用正确的库版本1.6.0
**编辑** Mt第一个查询通过执行解决
"org.elasticsearch" % "elasticsearch" % "1.6.0" % "test" classifier "tests",
现在我的第二个问题仍未得到解答,请指导