我有一个Moq DbSet,直到最近才开始工作,但是自从上次更新依赖项之后,它一直在IQueryable.Provider上抛出一个NotImplementedException。所用代码如下:var list = new List<A>();mockSet.As<IQueryable<A>>().S
在下面的示例中,如果我从DbContext方法中删除AsNoTracking扩展方法,那么class.It注入到服务中的效果很好,但是AsNoTracking测试失败了,因为它返回null。IUnitOfWork public virtual DbSet<Product> Products { get; set; } // This is virtual because MoqmockSet.As<IQueryable<Product>>().Setup
我正在尝试设置一个moq对象,以便对使用EF6的业务层对象运行一些单元测试。到目前为止,我可以测试简单的方法调用,并检查这些方法是否被调用。这是我的模拟方法 private Mock<DbSet<T>> CreateMockDbSet<T>(IQueryable<T> entities) where T : class varmockSet = new Mock<DbSet<T>>();
mockSet.As<IQue