参数1:不能从'Moq.Mock'& # 3
本文关键字:Entity Data DbContext System Moq 不能 Mock 参数 | 更新日期: 2023-09-27 18:17:28
在我的模拟上下文中,我有以下内容:
var mockContext = new Mock<DbContext>();
mockContext.Setup(c => c.Set<Track>()).Returns(mockSet.Object);
当我尝试为我的存储库创建模拟对象时,我使用以下代码
EfRepository<Track> _efTrackRepository = new EfRepository<Shelf>(mockContext);
,我得到以下错误,有什么方法可以解决这个问题吗?
错误:参数1:不能从'Moq.Mock
您应该使用mockContext.Object
//
// Summary:
// Exposes the mocked object instance.
public virtual T Object { get; }