Нужно ли мне очищать файловую систему Jimfs после каждого теста?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Нужно ли мне очищать файловую систему Jimfs после каждого теста?

Сообщение Anonymous »

Я использую Jimfs в своих тестах следующим образом:

Код: Выделить всё

public class FooTest {
private FileSystem fs = Jimfs.newFileSystem(Configuration.unix());
private List
 paths = new ArrayList();
private Path getPath(String first, String... more) {
Path path = fs.getPath(first, more);
paths.add(path);
return path;
}
@After public void cleanPaths() {
for (Path path: paths) {
Files.walkFileTree(path, FileVisitors.DELETE);
}
}
@Test public void bar() {
Path baz = getPath("baz");
// test using baz
}
}
Теперь мы знаем, что Jimfs находится в памяти. Действительно ли мне нужно очистить созданные мной пути или я могу просто удалить метод @After (и связанный с ним механизм)?

Я явно думаю, что это основная потребность, почему jimfs был создан, но что ж... Я адаптирую существующий код и внезапно запутался в этом.

Подробнее здесь: https://stackoverflow.com/questions/335 ... -each-test
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»