среда, 15 июня 2011 г.

Hibernate Search + Spring: Unit testing

В очередной раз возникла проблема из-за того, что о ней не пишут в книжках - по Unit тестам Hibernate Search не работал. Оказалось, что HS при тестировании (во всяком случае в Spring среде) не записывает данные в индекс. Проблема решилась путем прочтения данной темы - для записи в индекс используем flushToIndexes(), для очистки индекса - purgeAll... только вот purgeAll не захотел работать в @After методе... Пришлось его положить в @Before метод, что не очень правильно, но работает