Asp.net核心2.0远程测试和ef核心嘲讽

时间:2017-08-25 07:26:49

标签: sqlite testing asp.net-core-2.0 entity-framework-core

我正在为Android应用客户端开发web api(s)。现在,客户端的开发人员想要一种方法来测试web api,而不会让真正的数据损坏。所以现在我正在考虑类似于单元测试和数据库(ef核心)模拟,除了请求是远程和无状态的;因此,每次客户端应用程序请求数据或更改数据时,数据库都应该记住最后的事情。

docs of Microsoft开始,有两种方法可以在单元测试中执行此操作:

但问题是那些是不稳定的,从一个请求到另一个请求它们将被刷新。所以我认为SQLite(普通模式 - 文件模式),或者使用具有不同连接字符串的SQLServer将是一个很好的解决方案。现在有一些问题:

  1. 这是个好主意还是有更好的主意?
  2. 如果它好,那我应该如何实施呢?
  3. 在请求中添加标题是否合适?
  4. 在服务器端代码中,我应该告诉ef使用测试数据库吗?

0 个答案:

没有答案