2012-10-20 10 views
7

Ich suchte nach In-Memory-Nio2-FileSystem-Implementierungen, die es mir ermöglichen würden, meinen IO-abhängigen Code leichter zu testen.Alle verfügbaren In-Memory-FileSystem-Implementierungen für Java7 nio2?

Es scheint nativ, Java bietet nur (in meinem JDK) eine Win32FileSystem und eine ZipFileSystem.

Es scheint ShrinkWrap hat etwas von der Art, scheint aber hauptsächlich mit ZIP-Dateisystemen oder was auch immer zu tun.

Ich nehme an, einige von Ihnen integrieren das neue nio FileSystem IO bereits in Ihre eigenen Projekte und könnten mir dabei helfen?

Dank

+0

können Sie keine Mocks verwenden? plz bieten einige Codebeispiel, das Dateisystem zum Testen benötigt – piotrek

+0

ShrinkWrap scheint einen Blog-Eintrag zu haben, der eine im Speicher fs ankündigt (http://exitcondition.alrubinger.com/2012/08/17/shrinkwrap-nio2/), aber es nicht tut scheinen richtig zu funktionieren :((Files.isDirectory() gibt false für Verzeichnisse zurück) –

Antwort

0

https://github.com/openCage/memoryfs ist ein solches In-Memory-Dateisystem. Es implementiert die meisten, aber noch nicht alle der nio2-API.

Hinweis: Ich bin der Autor. Lassen Sie mich wissen, wenn Sie einen Fehler finden oder eine Funktion benötigen.

+0

Danke für deine Mühe! Wie vergleicht es mit google/jimfs und marschall/memoryfilesystem? – Puce

Verwandte Themen