1
我試圖嘲弄以下的東西:嘲諷FirstOrDefault在犀牛嘲笑
_reportsRepo.Expect(x => x.Table.FirstOrDefault(s => s.MessageId == 1)).Return(new Report { Id = 1 });
,但我得到ArgumentNullException。 有什麼建議嗎?
我試圖嘲弄以下的東西:嘲諷FirstOrDefault在犀牛嘲笑
_reportsRepo.Expect(x => x.Table.FirstOrDefault(s => s.MessageId == 1)).Return(new Report { Id = 1 });
,但我得到ArgumentNullException。 有什麼建議嗎?
我覺得你可以做的東西沿着這些線路:
_reportsRepo.Expect(x => x.Table).Return(new []{Report { Id = 1 }});
這依賴於類型表是什麼。
你不能嘲笑FirstOrDefault
而應該嘲笑它被返回,以便它返回一個集合,其滿足您的要求
thnx,在我的情況下,它看起來像 '_reportsRepo.Expect(x => x.Table).Return(new List
究竟是什麼,你嘲諷枚舉?表格上下文?另外,沒有什麼好的理由來嘲笑'FirstOrDefault'。它只需要集合中的第一個或默認值,所以您應該簡單地返回一個對象。 –