我有一个将两个文件作为参数的函数。它尝试检查directory1,并获取最新子目录的路径,如果失败,则获取第二目录的路径。我想编写一个单元测试,但不确定如何模拟以下部分。
listFiles(File::isDirectory)
我函数的伪代码
try{
File[] directories = d1.listFiles(File::isDirectory);
Arrays.sort(directories, Collections.reverseOrder());
return directories[0].getAbsolutePath();;
} catch (Exception e) {
return d2.getAbsolutePath()
}