之前 Java 团队用 Spring MVC + JPA 的解决方案。因为 JPA 可以跨数据库,所以对于单元测试,可以用 HSQL mock 数据库,这样在 Junit 里就可以直接测试 API 。用很少的用例就可以达到很高的覆盖度。
想知道 C#里有没有对应的解决方案?
1
forgottencoast 2021-02-28 15:50:51 +08:00
首先.Net 没听说过用 Junit 的。
然后,一般现在都是搭配 EF 来访问数据库的,EF 有 EF Core In-Memory Database Provider,这是一个内存数据库。 你可以看官方文档,上面有关于单元测试的说明: https://docs.microsoft.com/en-us/ef/core/testing/ https://docs.microsoft.com/en-us/ef/ef6/fundamentals/testing/mocking |
2
hippieZhou 2021-03-16 21:46:30 +08:00
|