【发布时间】:2018-08-09 21:04:54
【问题描述】:
我正在使用 InMemory 数据库来测试我的存储库逻辑。但我有这个报表数据库视图模型。
public DbQuery<DBVIEWMODEL> Reports { get; set; }
问题是,我无法为我的单元测试使用虚拟数据对其进行初始化。没有像 Add、AddRange 这样的东西......
所以我的问题;我可以初始化这个查询类型吗?或者查询类型不适合单元测试?
仅供参考:
如果我将DbQuery<> 更改为DbSet<> 并使用ROW_NUMBER() 在我的视图中设置一个虚拟ID,我可以进行单元测试。
【问题讨论】:
标签: c# ef-core-2.1