在内存数据库提供程序中使用EF内核进行asp.net核心应用程序单元测试的优点

时间:2018-05-02 03:48:21

标签: c# unit-testing asp.net-core in-memory-database ef-core-2.0

内存数据库提供程序中的实体框架核心是否取代了moq?我应该在我的asp.net核心应用程序中用于单元测试。我使用的是asp.net core mvc和ef core 2.0。

1 个答案:

答案 0 :(得分:3)

In memory database不能替代MOQ;两者都是两个不同的功能。

MOQ用于模拟超出单元测试范围的第三方对象或对象,以便可以为更好的小单元编写单元测试。

虽然In memory database用于根据安排进行单元测试的数据验证数据访问API。它仅用于测试目的。