System.IO.Abstractions 用法

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

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

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.