System.IO.Abstractions:实例化文件系统

问题描述 投票:0回答:1

我正在使用 System.IO.Abstractions 编写一些单元测试,并且我正在关注 GitHub 中的示例代码并卡在这里:

fileSystem: new FileSystem() //use default implementation which calls System.IO

此行旨在初始化 System.IO.FileSystem,但该类不存在。你知道它是否已被弃用,还是我弄错了?

谢谢!

c# unit-testing file-io io
1个回答
11
投票

在生产代码中,您应该注入

System.IO.Abstractions.FileSystem
的实例。在您的测试代码中,您需要一个
System.IO.Abstractions.TestingHelpers.MockFileSystem
的实例。

© www.soinside.com 2019 - 2024. All rights reserved.