Существуют ли фреймворки Fake File System для Java? - PullRequest
80 голосов
/ 07 августа 2011

Я внедряю тесты в проекте, который интенсивно использует операции ввода-вывода (в данном случае файловую систему).Система постоянно открывает / закрывает файлы, проверяет, существуют ли файлы, удаляет их и т.д.причина о.С другой стороны, иметь поддельную файловую систему было бы здорово, и я думаю, ее довольно легко настроить.

Кажется, ребята из ruby ​​сделали это снова, и именно в рубине я и просил:http://ozmm.org/posts/fakefs.html.

Есть ли что-нибудь похожее для Java?

Ответы [ 12 ]

0 голосов
/ 20 апреля 2019

Я погуглил "Fake java FileSystem" и нашел этот вопрос.К сожалению это все, что я нашел.Поэтому я сам написал эту фальшивую файловую систему: https://github.com/dernasherbrezon/mockfs

Я использую ее для имитации исключений IOException во время чтения / записи в файлы.IOException может произойти, например, из-за «отсутствия места на диске», которое практически невозможно смоделировать другими средствами.

0 голосов
/ 16 августа 2016

Это немного устарело, и это решение похоже только на Linux, но выглядит хорошо https://www.google.co.il/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=tmpfs%20on%20ubuntu

tmpfs - это отображенный в памяти каталог (данные исчезают при перезагрузке). После подключения данные могут быть скопированы в него и обработаны из памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...