【发布时间】:2009-09-03 00:48:07
【问题描述】:
我正在编写一个程序来创建和编辑文件系统中的目录和文件。
我想写一个测试来做类似的事情
(1) 检查给定目录是否存在并
(2) 在现有目录中创建一个目录。
测试此类功能的最佳方法是什么?
有没有办法伪造文件系统(例如在内存中?)还是我必须使用创建/检查真实目录的临时输出目录?
【问题讨论】:
-
对于#1,你为什么不使用 new File("dir").isDirectory()?
-
如果你想跨平台编程你最好创建和检查真实的目录。 Windows 方式和 UNIX 方式(包括 OS X 和 Linux)之间文件系统操作的工作方式存在许多差异,因此您需要确保它们经过正确测试。