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