2012-10-20 11 views
7

Ero alla ricerca di implementazioni di file system nio2 in memoria, che mi permettessero di testare più facilmente il mio codice dipendente dall'IO.Eventuali implementazioni FileSystem in memoria disponibili per Java7 nio2?

Sembra nativamente, Java fornisce solo (nel mio JDK) uno e uno ZipFileSystem.

Sembra che lo ShrinkWrap abbia qualcosa del genere, ma sembra trattare principalmente con ZIP File System o qualsiasi altra cosa.

Immagino che, al momento, alcuni di voi stiano già incorporando il nuovo IO di nio FileSystem nei propri progetti e potrebbero aiutarmi con questo?

Grazie

+0

non puoi usare i mock? plz fornisce alcuni esempi di codice che richiedono il filesystem per testare – piotrek

+0

ShrinkWrap sembra avere un post sul blog che pubblicizza un file in memoria fs (http://exitcondition.alrubinger.com/2012/08/17/shrinkwrap-nio2/) tuttavia non lo fa sembra funzionare correttamente :((Files.isDirectory() restituisce false per le directory) –

risposta

0

https://github.com/openCage/memoryfs è un tale file system in memoria. Implementa la maggior parte ma non ancora tutte le API nio2.

Nota: sono l'autore. Fammi sapere se trovi un bug o se hai bisogno di una funzione.

+0

Grazie per il tuo impegno! Come si confronta con google/jimfs e marschall/memoryfilesystem? – Puce