0
我想存根一個有塊參數的方法。帶塊參數的存根方法
[[[myMock stub] andCall:@selector(performBlock:) onObject:self] performBlock:[OCMArg any]];
該塊是一個簡單的類型。
typedef void (^MyBlock)(void);
在執行時,我得到以下錯誤:
unexpected method invoked: performBlock:<__NSStackBlock__: 0xbffff418>
stubbed: performBlock:<OCMAnyConstraint: 0x1c1ff70>
這似乎爲一個塊的說法是不兼容[OCMArg any]
。任何tipps如何殘留這種方法呢?
絕對打樁使用塊參數和'[OCMock任何]'。你可以多發一點你的測試用例嗎? – 2012-08-13 16:52:55
謝謝你嘗試。我認爲我已經解決了這個問題,但它肯定存在於其他地方。當我下次工作時,我會發布更多信息。 – fabb 2012-08-13 19:38:54