有傳入我的類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的單元測試,我將留給微軟擔心。 –