我正在使用 System.IO.Abstractions 编写一些单元测试,并且我正在关注 GitHub 中的示例代码并卡在这里:
fileSystem: new FileSystem() //use default implementation which calls System.IO
此行旨在初始化 System.IO.FileSystem,但该类不存在。你知道它是否已被弃用,还是我弄错了?
谢谢!
在生产代码中,您应该注入
System.IO.Abstractions.FileSystem
的实例。在您的测试代码中,您需要一个 System.IO.Abstractions.TestingHelpers.MockFileSystem
的实例。