Hibernate Search 3.4(Hibernate 3.5.4上)を使用するSpringベースのシステムがあります。統合テストはSpringによって管理され、@Transactional
注釈が付いています。現時点では、テストデータ(インデックスに登録されるエンティティ)はLiquibaseスクリプトによって読み込まれ、Spring統合を使用します。管理が非常に面倒です。Hibernate Search統合テスト用のテストデータの管理方法
私の新しい解決策は、テストデータをSpring Beanとして定義し、リソースとして名前で配線することです。この部分は動作します。
私はこれらの豆をテストケース(およびテストメソッド自体)のsetUpメソッドで永続化および索引付けしようとしましたが、失敗しました。彼らはDBにうまく行きますが、私はそれらをインデックスに登録することはできません。 FullTextEntityManager(flushToIndexes)でindex()を呼び出そうとしましたが、createIndexer().startAndWait()
を試しました。
他に何ができますか? また、HSをテストするオプションがあるかもしれませんか?
は私の新しいソリューションは、春の豆とワイヤとして定義されたテストデータを持っている リソースとして、名前である
あなたの答えに感謝します。 –