c# – 如何设计基于XML和可测试的存储库?
发布时间:2020-12-15 22:05:15 所属栏目:百科 来源:网络整理
导读:我正在编写基于 XML的存储库.目前它是一个基本的 CRUD操作的单一类.构造函数中传递的参数之一是保存存储库的文件的url. public Repository(string fileUrl,IRepositorySchema schema) 现在我想为这堂课写单元测试.我不想使用真实文件.我做了一些研究,找到了S
我正在编写基于
XML的存储库.目前它是一个基本的
CRUD操作的单一类.构造函数中传递的参数之一是保存存储库的文件的url.
public Repository(string fileUrl,IRepositorySchema schema) 现在我想为这堂课写单元测试.我不想使用真实文件.我做了一些研究,找到了SystemWrapper库,可以帮助我完成这项任务. 真正的问题是,我如何更改我的存储库类,以便我可以模拟/存根文件?我应该将文件系统与文件URL一起注入吗? 解决方法
绝对是模拟文件进行测试的好方向.
使用SystemWrapper,您将不再调用 public Repository(SystemInterface.IO.IFile file,IRepositorySchema schema) 对于生产,您将使用SystemWrapper提供的 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |