我使用OCMock来处理类lvl方法,它运行得很好。现在,我需要用OCMockito实现同样的行为。
在OCMock中,我有以下内容:
_mock = mockClass([MySingleton class]);
OCMStub([_mock sharedSingleton]).andReturn(_mock);在我的例子中,我必须对sharedSingleton方法进行存根,因为它在测试期间在多个地方使用。
发布于 2016-03-31 02:57:54
OCMock直接存根的能力是通过方法swizzling完成的。对于OCMockito,我故意避免这种方法。我建议您使用某种形式的依赖注入来提供实例。
如果您不想这样做,您可以始终将OCMock和OCMockito混合在一起。这样,您就可以继续使用OCMock行为,同时在其他方面使用OCMockito。
https://stackoverflow.com/questions/36283488
复制相似问题