Używam biblioteki innej firmy, która współpracuje z instancjami java.io.File
. Chciałbym użyć tej biblioteki w moich testach jednostkowych, ale nie chcę, aby tworzyła pliki na dysku.Mock java.io.File z systemem plików in-memory. Może JimFs
Moim pierwszym pomysłem było użycie JimFs, aby sfałszować system plików, ale nie obsługuje on pliku java.io.File.
Mój drugi pomysł polegał na sfałszowaniu pliku przy użyciu niektórych szyderczych ramek i przekazywaniu połączeń do JimFs, ale nie wiem, czy to zadziała.
Czy jest jakieś rozwiązanie tam, gdzie można użyć wirtualnego pliku java.io.File?
używasz Linuksa lub Windowsa? – nafas
@nafas osx :), ale liczył na niezależne rozwiązanie OS – metrimer
Może chcesz napisać plik tymczasowy? – gontard