リポジトリをモックしようとしています:
var expMock = new Mock<IEntityRepository>();
expMock.Setup(s => s.GetMany(It.IsAny<Expression<Func<Entity, bool>>>()))
.Returns<IQueryable<Entity>>(r =>
new List<Entity>{ new Entity() } }.AsQueryable());
しかし、私がそれを呼び出すとき:
IEnumerable<Entity> source = _entityRepository.GetMany(w => w.IsActive);
私は例外を取得します:
System.ArgumentException : 'System.Linq.Expressions.Expression
1[System.Func
2[Entity,System.Boolean]]' 型のオブジェクトは、'System.Linq.IQueryable`1[Entity]' 型に変換できません。