我正试图嘲笑以下内容:
_reportsRepo.Expect(x => x.Table.FirstOrDefault(s => s.MessageId == 1)).Return(new Report { Id = 1 });
但是我得到了ArgumentNullException。 有什么想法吗?
答案 0 :(得分:2)
我认为你可以沿着这些方向做点什么:
_reportsRepo.Expect(x => x.Table).Return(new []{Report { Id = 1 }});
取决于Table的确切类型。
你不能模仿FirstOrDefault
而是你应该模拟它返回的枚举,以便它返回一个满足你要求的集合