0
Java NIO静的メソッドをテストするにはどうすればよいですか?Java NIO静的メソッドをテストするにはどうすればよいですか?
私は方法
public Stream<String> getFileInformation(Provider provider) {
Path feedDirectoryPath;
DirectoryStream<Path> stream;
List<Path> files = new ArrayList<>();
try {
feedDirectoryPath = getFeedDirectoryPath();
if (!isFileExists(feedDirectoryPath)) {
return null;
}
stream = getDirectoryStream(feedDirectoryPath);
for(Path p : stream) {
files.add(p);
}
return Files.lines(Paths.get(files.stream().toString()));
} catch (Exception e) {
return null;
}
}
を持っている私は、このメソッドをテストする必要がありますが、私のテストはFiles.lines(..)に到着したら、私はこだわっています。パスのようにfilePathを渡すとすれば、これを主張する方法はわかりません。filePath = Paths.get( "dummy.txt"); NoSuchFileExceptionがスローされます。このメソッドをテストする上での助けになると大変感謝しています。
ありがとう!私は最初のアプローチを試み、働いた! – Raskill