我正在为一个python站点构建一个测试套件,由hudson提供支持。目前,测试运行的工作流程如下:
这种模式类似于Django处理测试的方式。
我想为solr复制这种模式;我在我的存储库中有一个schema.xml文件的测试副本,并希望在每个测试开始时支持一个带有空索引的新solr实例,并在完成后对其进行核对。 schema.xml文件可能会更改(很像mysql架构),这就是为什么每次都需要从头开始重建(除了良好的测试卫生)。
我发现solr文档在这方面相当有限。我可以在jetty下运行solr,这可以简化问题,但我对于如何在每次部署中动态创建新的solr实例或至少是一个新核心感到茫然。