我正在使用 ASP.Net WebAPI 开发类似于服务外观的东西。目标是在后端系统和移动应用程序之间创建一个 RESTful 中间层。
这些服务操作中的代码不包含任何从数据库访问数据的逻辑。即 EF 框架、Linq to SQL 等。而是通过调用后端系统提供的另一组远程服务来选择和更新数据。
我需要为每个服务操作实施某种单元测试。我在线访问的几乎所有 WebAPI 单元测试教程都包含通过实体框架进行的数据访问,并且存储库类只包装了一个 EF 实体。
因此在我的情况下
- 如上所述,当服务操作内部没有数据访问逻辑时,进行单元测试是否有意义?
如果是这样,存储库模式是要走的路吗?如果可能,请链接一个示例,该示例针对通过远程服务调用访问数据的 MVC 项目进行测试。
我是否将集成测试与单元测试混淆了?
- 如果是这样,我应该只进行集成测试而忘记单元测试。
提前致谢。