我有一个基于Spring的系统,使用Hibernate Search 3.4(在Hibernate 3.5.4之上)。集成测试由Spring管理,使用@Transactional
注释。目前,测试数据(要被索引的实体)由Liquibase脚本加载,我们使用它的Spring集成。管理非常不方便。如何管理Hibernate的测试数据搜索集成测试
我的新解决方案是将测试数据定义为Spring bean,并按名称将它们连接为资源。这部分工作。
我试图让这些bean在我的测试用例的setUp方法(以及测试方法本身)中持久化并建立索引,但是我失败了。他们进入数据库的罚款,但我不能让他们索引。我试图在FullTextEntityManager(与flushToIndexes)上调用index(),我试过createIndexer().startAndWait()
。
我还能做什么? 或者可能有更好的HS测试选项?
预先感谢您
感谢您的回答。 –