[英]Mocking FirstOrDefault in rhino mocks
I'm trying to mock the following stuff: 我正在尝试嘲笑以下内容:
_reportsRepo.Expect(x => x.Table.FirstOrDefault(s => s.MessageId == 1)).Return(new Report { Id = 1 });
but i get ArgumentNullException. 但我得到ArgumentNullException。 Any ideas? 有任何想法吗?
I think you can just do something along these lines: 我认为您可以按照以下方式做一些事情:
_reportsRepo.Expect(x => x.Table).Return(new []{Report { Id = 1 }});
depending on exactly what type Table is. 取决于Table的确切类型。
you can't mock FirstOrDefault
instead you should mock the enumeration which it is returning so that it returns a collection which fulfils your requirements 您不能模拟FirstOrDefault
而应该模拟它返回的枚举,以便它返回满足您要求的集合
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.