私は部品番号を使用して、以下の方法を模擬しようとしている:それはこのように初期化されます一般的なリポジトリのモック方法
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