0

我正在开发一个Solr plugin并使用Solr test-framework我将一个测试SOLR_HOME目录下的test/resources/conf//lib。现在框架包含SolrCore并从/lib加载我的插件。将插件的罐子输出到/lib不是问题,但问题是该插件尚未可用,因为它仍然需要通过测试(鸡和蛋)。如何添加目标jar作为同一项目的测试资源?

你如何建议解决这个问题?我看到的那些选项:

  1. 为测试对插件的依赖创建另一个项目,并在其中运行测试。很简单,但我怎样才能确保每次构建插件时也构建这个其他项目的测试?每个构建的自动化测试的重点是有一个新的插件jar打破测试。

  2. dp4j pom.xml建立在两个阶段项目,在一日我<include>只有注释处理器,而在其他的我编译依赖于在早期的教阶段编制的注解处理器的测试。

我赞成2,因为复制粘贴配置似乎不是一个不错的选择,并且使它看起来不那么复杂。我不记得我是否在这里问过这个问题 - 你有什么建议?任何其他案例研究/工作代码要看?

回答

0

还有第三名。最可能的最佳解决方案〜什么也不做 我的印象是,Solr Testframework需要从/lib加载我的插件,但显然它不需要,它可以从test-classes加载它,所有这一切都是自己的!

相关问题