在Rhino模拟中模拟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 }});

取决于Table的确切类型。

您不能模拟,FirstOrDefault而应该模拟它返回的枚举,以便它返回满足您要求的集合

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章