关于[dotnet 单元测试注入文件读写]的摘要:
单元测试文件读写的难点是构建出测试的文件,如要求文件的权限是用户不可读,如要求文件的长度很长,如要求文件的修改时间。而 System.IO.Abstractions 这个库提供了注入抽象的文件,所有属性都可以设置。首先安装 System.IO.Abstractions 库,这个库提供了 IFileSystem 接口,使用这个接口提供的文件读写方法代替静态类 File 等方法。这样通过注入 IFileSystem 接口,可以进行文件读写测试Install-Package System.IO.Abstractions在使用 System.IO.Abstractions 库进行注入,需要对代码进行一些...