Mockito, макет нового файла или макет файла.exists()JAVA

Программисты JAVA общаются здесь
Anonymous
Mockito, макет нового файла или макет файла.exists()

Сообщение Anonymous »

Предварительное условие: Powermockito нельзя использовать и исходный код нельзя изменить.
как это сделать
File file = new File("xxxx");
file.exists() возвращает true .

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

public void testFile(String path) {
File file = new File(path);
if (file.exists()) {
System.out.println("文件存在!");
} else {
System.out.println("文件不存在!");
}
}
@Mock
Файл fileMock;
when(fileMock.exists()).thenReturn(true);fileMock не имеет связи с локальной переменной file в методе. Итак, как мне заставить file.exists возвращать true без создания файла?

Подробнее здесь: https://stackoverflow.com/questions/786 ... ile-exists

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