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'。它只需要集合中的第一个或默认值,所以您应该简单地返回一个对象。 –