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加載它,所有這一切都是自己的!

相關問題