我为Solr编写了一个包含新流表达式的插件。 现在,我试图了解编写单元测试的最佳方法是什么: 需要在Solr中创建集合的单元测试,因此我将能够检查我的新流表达式是否返回了他们所假设的正确数据。
我在网上看到有一个名为“SolrTestCaseJ4”的类,但我没有找到如何使用它在Solr中创建新集合并添加数据等等......
您能否建议我为此目的使用哪个课程或以其他方式测试我的新课程?
顺便说一句,我们在云模式和JUnit4中使用Solr 7.1。
提前致谢。
答案 0 :(得分:5)
您可以使用MiniSolrCloudCluster
以下是如何创建集合的示例(全部用于单元测试):
答案 1 :(得分:1)
最终我发现了一个更好的类,它简化了所有内容并实现了比MiniSolrCloudCluster
更多的功能(实际上它作为成员包含MiniSolrCloudCluster
)。
此课程名为SolrCloudTestCase
,您可以看到here,即使Solr的源代码也会在自己的单元测试中使用它。