对Entity Framework Core进行单元测试

2022-04-17 18:09:08

一、引言

我们先来讲解如何对EntityFrameworkCore进行单元测试,这里我们使用内存数据库进行测试。使用内存数据库需要安装Microsoft.EntityFrameworkCore.InMemory这个包。

二、创建测试项目

我们还是以上面文章中创建的项目为例,在解决方案中添加一个测试项目,这里选择使用xUnit作为测试项目:

,选择“Live Unit Testing”,这个是实时的,我们可以在输出窗口里面看到实时的信息:

对EntityFrameworkCore进行单元测试

启动测试,在输出窗口查看测试结果:

对EntityFrameworkCore进行单元测试

可以看到测试代码前面都打勾了,表示测试通过。我们修改测试代码,改为查询id为2的数据:

对EntityFrameworkCore进行单元测试

因为我们只添加了一条数据,没有id为2的那条数据,所以测试报错了。

到此为止,我们就完成了一个简单的单元测试。

到此这篇关于对Entity Framework Core进行单元测试的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。