2012-10-20 11 views
7

Szukałem wbudowanych w pamięć implementacji FileSystem nio2, które pozwoliłyby mi łatwiej przetestować mój kod zależny od IO.Jakieś dostępne w pamięci implementacje FileSystem dla Java7 nio2?

Wygląda na to, że Java dostarcza tylko (w moim JDK): Win32FileSystem i ZipFileSystem.

Wygląda na to, że ShrinkWrap ma coś w tym rodzaju, ale wydaje się, że dotyczy głównie systemów plików ZIP lub w ogóle.

Zgaduję, że do tej pory niektórzy z was już wprowadzili nową aplikację Nio FileSystem do swoich projektów i mogą mi w tym pomóc?

Dzięki

+0

Nie możesz użyć mocks? plz podać przykład kodu, który wymaga systemu plików do przetestowania – piotrek

+0

Wydaje się, że ShrinkWrap ma post na blogu reklamujący w pamięci fs (http://exitcondition.alrubinger.com/2012/08/17/shrinkwrap-nio2/), jednak nie wydaje się działać poprawnie :((Files.isDirectory() zwraca false dla katalogów) –

Odpowiedz

0

https://github.com/openCage/memoryfs jest takim systemem plików w pamięci. Implementuje większość, ale jeszcze nie wszystkie API nio2.

Uwaga: jestem autorem. Daj mi znać, jeśli znajdziesz błąd lub potrzebujesz funkcji.

+0

Dzięki za wysiłek! Jak to porównać do google/jimfs i marschall/system plików pamięci? – Puce

Powiązane problemy