我有一個基於Spring的系統,使用Hibernate Search 3.4(在Hibernate 3.5.4之上)。集成測試由Spring管理,使用@Transactional
註釋。目前,測試數據(要被索引的實體)由Liquibase腳本加載,我們使用它的Spring集成。管理非常不方便。如何管理Hibernate的測試數據搜索集成測試
我的新解決方案是將測試數據定義爲Spring bean,並按名稱將它們連接爲資源。這部分工作。
我試圖讓這些bean在我的測試用例的setUp方法(以及測試方法本身)中持久化並建立索引,但是我失敗了。他們進入數據庫的罰款,但我不能讓他們索引。我試圖在FullTextEntityManager(與flushToIndexes)上調用index(),我試過createIndexer().startAndWait()
。
我還能做什麼? 或者可能有更好的HS測試選項?
預先感謝您
感謝您的回答。 –