Tag: ocmock stubbing

使用OCMock版本2.1.1testing类的方法

我正在尝试检查是否使用OCMock调用类方法。 我从OCMock网站和其他答案收集到的新的OCMock版本(2.1)增加了对桩类方法的支持。 我正在尝试做同样的事情: DetailViewController: +(BOOL)getBoolVal { return YES; } testing用例: -(void) testClassMethod { id detailMock = [OCMockObject mockForClass:[DetailViewController class]]; [[[detailMock stub] andReturnValue:OCMOCK_VALUE((BOOL){YES})] getBoolVal:nil]; } testing正在运行,并且也成功,但即使从DetailViewController getBoolVal方法返回NO而不是YES,它也会成功。 在保持该方法的断点时,testing执行不会停止指示该方法未被调用。 那么我如何检查一个类的方法呢?