У меня есть некоторый код, который удаляет и перестраивает индекс Lucene, если он считается поврежденным, и я хотел бы провести модульное тестирование этой функциональности. Каков наилучший способ преднамеренно повредить тестовый FSDirectory, а затем выполнить модульные тесты для поврежденного индекса?
Я предполагаю, что может быть поврежден только каталог файловой системы, но если есть способ симулировать то же самое с каталогом ОЗУ, это было бы еще лучше, поскольку я предпочитаю использовать ОЗУ в своих модульных тестах lucene.