unit-testing - 使用方法指针进行单元测试
问题描述
我有一个函数,它接受两个文件作为参数。它正在尝试检查 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()
}
解决方案
推荐阅读
- windows - 具有代理流量功能的 Windows 应用程序选择哪个 Windows 平台
- spring - 如何在 Spring Boot 应用程序中使用模型数据从一个控制器方法重定向到另一种方法
- python - 尝试一起使用 ftplib 和 discord.py .. 有一些问题
- java - 如何将图像发送到 JSP 中的输出
- python - 根据另一列唯一值填充另一列
- symfony - DSN_MAILER 与主机 02switch
- spring-batch - 春季批处理编写器中的自定义 CSV 字段名称
- python - 使用正则表达式在标签和标签列表之间查找元素
- amazon-web-services - aws s3 ls 完全匹配
- c++ - 是否有使用 COM IFileBasedLogInit 或 ILog 接口的简单示例