【发布时间】:2019-02-19 15:12:16
【问题描述】:
我正在尝试熟悉使用 MOQ 和一般模拟。所以我想测试一个使用程序集的 api 控制器,该程序集用作获取/更新数据等的存储库。
例如这样的结构。
HomeController
Index
Repository.GetSomeData (returns JSON object)
这个存储库类有一个接口,它是通过 .net 核心启动类注入的。在这种情况下,GetSomeData 方法通过调用 Db 执行多个步骤,以及从文件系统读取文件、解析文件并将其移至另一个文件夹。
问题:“模拟”存储库如何在不做“真实”对象所做的事情的情况下工作?我看到的所有例子都是简单的加法,返回字符串等。
【问题讨论】:
-
可以分享控制器和仓库的源码和接口吗?
标签: unit-testing asp.net-core moq