C# 我如何将IEnumerable与最小起订量一起使用呢

C# 我如何将IEnumerable与最小起订量一起使用呢,c#,nunit,moq,C#,Nunit,Moq,在检查是否使用了正确的数据来调用方法时,我可以执行以下操作: mockedClass.Verify(method => method.WriteToConsole(It.Is<Result>(item => item.Name == "Bob" && item.Age == 44))); 但是,我也使用IEnumerable作为第二个方法的输入 我如何修改上面的Verify来检查IEnumerable的结果是否包含我可以测试的结果 mockedClass

在检查是否使用了正确的数据来调用方法时,我可以执行以下操作:

mockedClass.Verify(method => method.WriteToConsole(It.Is<Result>(item => item.Name == "Bob" && item.Age == 44)));
但是,我也使用IEnumerable作为第二个方法的输入

我如何修改上面的Verify来检查IEnumerable的结果是否包含我可以测试的结果

mockedClass.Verify(method => method.WriteListToConsole(It.Is<IEnumerable<ResultRecord>>(item => What GOES HERE?)));
mockedClass.Verify(method=>method.WriteListToConsole(It.Is(item=>What go HERE?);
此时的“项”是一个
IEnumerable
。写下你想测试的东西

像这样的

mockedClass.Verify(method => method.WriteListToConsole(It.Is<IEnumerable<ResultRecord>>(item => item.Count() == 1 && item.ToList()[0].SomeProperty == "Something")));
mockedClass.Verify(method=>method.writeListOnsole(It.Is(item=>item.Count()==1&&item.ToList()[0].SomeProperty==“Something”);
mockedClass.Verify(method => method.WriteListToConsole(It.Is<IEnumerable<ResultRecord>>(item => item.Count() == 1 && item.ToList()[0].SomeProperty == "Something")));