Using the elasticsearch test classes ( 使用 elasticsearch 测试类 )

原文链接 : https://www.elastic.co/guide/en/elasticsearch/reference/5.3/using-elasticsearch-test-classes.html

译文链接 : http://www.apache.wiki/pages/viewpage.action?pageId=9405541

贡献者 : 小瑶ApacheCNApache中文网

使用 elasticsearch 测试类

首先,您需要在项目中包含测试依赖项 ( testing dependency ) ,以及已添加的 elasticsearch dependency ( elasticsearch 依赖项 ) 。如果您使用 maven 和 它的 pom.xml ,它看起来像下面这样:

  1. <dependencies>
  2. <dependency>
  3. <groupId>org.apache.lucene</groupId>
  4. <artifactId>lucene-test-framework</artifactId>
  5. <version>${lucene.version}</version>
  6. <scope>test</scope>
  7. </dependency>
  8. <dependency>
  9. <groupId>org.elasticsearch.test</groupId>
  10. <artifactId>framework</artifactId>
  11. <version>${elasticsearch.version}</version>
  12. <scope>test</scope>
  13. </dependency>
  14. </dependencies>

用相应的 elasticsearch 版本及其附带的 lucene 版本替换 elasticsearch 版本和 lucene 版本。

我们提供了几个可以在您自己的测试类中继承的类,它们提供:

  • pre-defined loggers
  • randomized testing infrastructure
  • a number of helper methods