单元测试和从数据库返回的数据
本文关键字:数据 返回 数据库 单元测试 | 更新日期: 2023-09-27 18:16:34
我使用的是EF 6.1,我将使用这种模式来处理CRUD中的CUD。我正在考虑处理R(triieve)的最佳方法是什么。假设我的repository方法返回一个集合:
public IEnumerable<MyObject> GetAll()
{
return _context.MyObject.OrderBy(x => x.Name);
}
我应该创建一个测试对象,看起来完全像什么数据库将返回?如果是,如果数据库返回超过200项的列表怎么办?
是否应该断言集合中存在一个或两个项,然后继续?
有没有更好的方法来处理这种情况?
是的,你可以模拟_context对象并从中获取项目