使用JUnit4编写Solr插件的单元测试,包括创建集合

问题描述 投票:7回答:2

我为Solr编写了一个包含新流表达式的插件。现在,我试图了解编写单元测试的最佳方法是什么:单元测试需要在Solr中创建集合,所以我将能够检查我的新流表达式是否返回了他们认为正确的数据。

我在网上看到有一个名为“SolrTestCaseJ4”的类,但我没有找到如何使用它在Solr中创建新集合并添加数据等等......

你能否请我推荐一下我可以用于哪个课程或以其他方式测试我的新课程?

顺便说一句,我们在云模式和JUnit4中使用Solr 7.1。

提前致谢。

junit solr junit4 solrj solrcloud
2个回答

1
投票

最终我发现了一个更好的类,它简化了一切并实现了比MiniSolrCloudCluster更多的功能(实际上它包含MiniSolrCloudCluster作为成员)。

这个类叫做SolrCloudTestCase,你可以看到here,甚至Solr的源代码也在它们自己的单元测试中使用它。

© www.soinside.com 2019 - 2024. All rights reserved.