System.IO.Abstractions用法

时间:2015-01-22 00:22:15

标签: c# unit-testing file-io io

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

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

这一行是为了初始化System.IO.FileSystem,但该类不存在......你知道它是否已被弃用或者我是否错了?

谢谢!

1 个答案:

答案 0 :(得分:5)

是的,在生产代码中,您应该注入System.IO.Abstractions.FileSystem的实例。在您的测试代码中有System.IO.Abstractions.TestingHelpers.MockFileSystem

的实例