类方法期望不起作用

时间:2014-09-19 22:47:31

标签: ocmock

我试图使用类方法存根和期望与新的OCMock 3.0语法,但我没有成功。 :(

我想验证是否调用了类方法。为了理解为什么我的期望没有实现,我简化了这个例子:

- (void)test_should_call_XXX {
    id classMock = OCMClassMock([NSString class]);

    [NSString string];

    OCMVerify([classMock string]);
}

我不明白为什么这行代码不起作用:

OCMockObject(NSString): Method string was not invoked

我尝试了OCMVerify(ClassMethod([classMock string]));同样的结果。

此致

昆汀

1 个答案:

答案 0 :(得分:1)

NSString上的类方法无法验证。请查看文档中的限制部分10.5:http://ocmock.org/reference/#limitations