小编rav*_*avi的帖子

参数1:无法从'Moq.Mock <System.Data.Entity.DbContext>'转换为'System.Data.Entity.DbContext'

在我的模拟上下文中,我有以下内容:

 var mockContext = new Mock<DbContext>();
 mockContext.Setup(c => c.Set<Track>()).Returns(mockSet.Object);
Run Code Online (Sandbox Code Playgroud)

当我尝试为我的存储库创建模拟对象时,我使用以下代码

EfRepository<Track> _efTrackRepository = new EfRepository<Shelf>(mockContext);
Run Code Online (Sandbox Code Playgroud)

我得到以下错误,有什么办法可以解决这个问题吗?

错误:

参数1:无法从'Moq.Mock <System.Data.Entity.DbContext>'转换为'System.Data.Entity.DbContext'

.net c# nunit unit-testing moq

3
推荐指数
1
解决办法
1903
查看次数

是否可以使用 powershell 加载多个 .dll?

我有 10 个 .dll 必须加载,是否可以使用 powershell?非常感谢同一个小片段

c# powershell

1
推荐指数
1
解决办法
1798
查看次数

标签 统计

c# ×2

.net ×1

moq ×1

nunit ×1

powershell ×1

unit-testing ×1