我正在为Android应用客户端开发web api(s)。现在,客户端的开发人员想要一种方法来测试web api,而不会让真正的数据损坏。所以现在我正在考虑类似于单元测试和数据库(ef核心)模拟,除了请求是远程和无状态的;因此,每次客户端应用程序请求数据或更改数据时,数据库都应该记住最后的事情。
从docs of Microsoft开始,有两种方法可以在单元测试中执行此操作:
但问题是那些是不稳定的,从一个请求到另一个请求它们将被刷新。所以我认为SQLite(普通模式 - 文件模式),或者使用具有不同连接字符串的SQLServer将是一个很好的解决方案。现在有一些问题: