我正在使用System.IO.Abstractions编写一些单元测试,遵循GitHub中的示例代码并且卡在这里:
fileSystem: new FileSystem() //use default implementation which calls System.IO
这一行是为了初始化System.IO.FileSystem,但该类不存在......你知道它是否已被弃用或者我是否错了?
谢谢!
答案 0 :(得分:5)
是的,在生产代码中,您应该注入System.IO.Abstractions.FileSystem
的实例。在您的测试代码中有System.IO.Abstractions.TestingHelpers.MockFileSystem
。