[英]OCMockito stub singleton shared instance method
我正在使用 OCMock 對類 lvl 方法進行存根,並且效果很好。 現在我需要使用 OCMockito 實現相同的行為。
在OCMock中,我有以下幾點:
_mock = mockClass([MySingleton class]);
OCMStub([_mock sharedSingleton]).andReturn(_mock);
在我的情況下,我必須存根 sharedSingleton 方法,因為它在測試期間在多個地方使用。
OCMock 直接存根單例的能力是通過方法 swizzling 完成的。 對於 OCMockito,我故意避免這種方法。 我建議您使用某種形式的依賴注入來提供實例。
如果您不希望那樣,您可以隨時混合使用 OCMock 和 OCMockito。 這樣你就可以繼續擁有 OCMock 行為,同時將 OCMockito 用於其他事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.