【发布时间】:2010-11-08 09:51:38
【问题描述】:
是否有任何库或方法可以在 C# 中模拟文件系统来编写单元测试?在我目前的情况下,我有一些方法可以检查某个文件是否存在并读取创建日期。将来我可能需要更多。
【问题讨论】:
-
这看起来像是其他几个的副本,包括:stackoverflow.com/questions/664277/…。
-
@Mitch:大多数时候,将数据放在文件系统中并让单元测试运行就足够了。但是,我遇到过执行许多 IO 操作的方法,通过使用模拟文件系统,为这些方法设置测试环境大大简化了。
-
我为此写了github.com/guillaume86/VirtualPath(还有更多),它仍然是 WIP,API 肯定会改变,但它已经工作了,并且包含了一些测试。
标签: c# unit-testing mocking