我試圖嘲弄使用起訂量以下的方式嘲諷方法:通用倉庫
public interface IGenericRepository<TEntity> where TEntity : class
{
...
IEnumerable<TEntity> Get(Expression<Func<TEntity, bool>> filter = null,
Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>> orderBy = null, string includeProperties = "");
}
它的初始化是這樣的:
_invoiceRepository = new SqlGenericRepository<InvoiceEntity>(Context);
參數的不管,該方法應該總是返回一個列表。
我試圖
_invoiceRepositoryMock.Setup(m => m.Get(It.IsAny<>()).Returns(...)
和
_invoiceRepositoryMock.Setup(m => m.Get(It.IsAny<Expression<Func<InvoiceEntity, bool>>>())).Returns(...)
但都沒有奏效。
你的「特定調用」('.Returns'之前)缺少''''。但它的工作。謝謝! – mosquito87
固定。樂意效勞。快樂編碼! – Nkosi