OGeek|极客世界-中国程序员成长平台

标题: ios - OCMockito stub 单例共享实例方法 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 15:42
标题: ios - OCMockito stub 单例共享实例方法

我使用 OCMock 来 stub 类 lvl 方法,它运行良好。现在我需要使用 OCMockito 实现相同的行为。

在 OCMock 中我有以下内容:

_mock = mockClass([MySingleton class]);
OCMStub([_mock sharedSingleton]).andReturn(_mock);

在我的例子中,我必须 stub sharedSingleton 方法,因为它在测试期间在多个地方使用。



Best Answer-推荐答案


OCMock 直接 stub 单例的能力是通过方法调配完成的。对于 OCMockito,我故意避免使用这种方法。我建议您使用某种形式的 Dependency Injection提供实例。

如果您不想这样,您可以随时混合使用 OCMock 和 OCMockito。这样您就可以继续拥有 OCMock 行为,同时将 OCMockito 用于其他事情。

关于ios - OCMockito stub 单例共享实例方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36283488/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4