首页 > 解决方案 > 使用方法指针进行单元测试

问题描述

我有一个函数,它接受两个文件作为参数。它正在尝试检查 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()
}

标签: unit-testing

解决方案


推荐阅读