想象一个GUI文件管理器,它递归地扫描目录结构并在其上提供不同的操作。哪些部件应进行单元测试?我只能想到一个非常小的部分,因为GUI不是可单元测试的(但是GUI可测试的)和文件系统的东西也不是单元可测试的,因为结果可能取决于使用的文件系统和文件操作很慢,单元测试太慢了。
答案 0 :(得分:1)
答案 1 :(得分:0)
我不同意FS操作对单元测试来说太慢了。
您的GUI是否调用API调用,而API调用又会调用您的FS方法?如果是这样,您可以轻松测试您的FS API。单元测试当然可以在某个目录下创建一个test-sandbox
目录并对其进行操作。
关键是让单元测试始终创建初始目录和文件结构,以便测试可重复。