Solr虚拟或测试环境

时间:2014-03-31 13:56:11

标签: solr solrj

Solr是否支持设置虚拟环境进行测试?我正在使用EmbeddedSolrServer编写一些SolrJ客户端的测试用例。

现在我正在考虑让我的JUnit测试用例生成一个临时的Solr主页,该主页可以传递给EmbeddedSolrServer使用的CoreContainer。有没有更简单的方法?

1 个答案:

答案 0 :(得分:2)

是的,请看一下课程 - http://lucene.apache.org/solr/4_7_0/solr-test-framework/org/apache/solr/SolrTestCaseJ4.html

您只需要扩展此类,在测试方法中,您可以访问Solr,发送查询,断言响应等。

这是来自Solr repo的这种测试的一个例子 - https://github.com/apache/lucene-solr/blob/c3ef419e4fb720866e88e0020b182de3e25a4fbb/solr/core/src/test/org/apache/solr/search/TestFieldSortValues.java