有传入我的类IEnumerable<IDomainInterface>
,我想测试特定的方法是否要求每一个项目:如何测试延期执行?
// in class
var result = _items.SelectMany (x => x.Get (something));
// in test
domainInterfaceMock.Expect(x => x.Get (something));
测试只有当我追加ToArray()
到SelectMany()
语句将...
我应该如何处理这种情况?
也许我还不够清楚^^我知道原因,但我不知道应该如何修改我的测试。我是否必须一直追踪到下一个语句,其中'result'用作参数? – Matthias
我已添加更新。希望这可以帮助!总之,你并没有真正的单元测试语句,你可以单元测试整个方法。如上所述,您的单元测试是对.SelectMany的单元测试,我将留给微软担心。 –