如何使用谓词模拟Linq查询

时间:2014-09-15 08:03:13

标签: c# linq mocking moq

以下是类型会议信息的listOfMeetings

它将返回参与者类型。

如何使用moq模拟以下查询?

listOfMeetings.Where(x => x.MeetingURI == meeting.MeetingUrl)
    .FirstOrDefault().Participants;

1 个答案:

答案 0 :(得分:0)

创建一个列表来存储测试数据,然后将模拟设置为IQueriable,将其映射到测试数据。

    configuration=new Configuration();
    configuration.configure("hibernate.cfg.xml");

这将允许对模拟的linq调用能够枚举测试的数据并应用谓词。