这段代码有什么问题?尝试使类方法返回@NO,但它返回@YES(NSLog打印“1”)。
// Make the test think you don't have any internet
id mockFunctions = [OCMockObject mockForClass:[Functions class]];
[[[mockFunctions stub] andReturnValue:@NO] connectionAvailable];
NSLog(@"derp: %hhd", [Functions connectionAvailable]);
答案 0 :(得分:2)
我有两个被嘲笑的课程副本。通过不在测试目标中包含.m文件,一切正常。
答案 1 :(得分:1)
andReturnValue
的构造比你正在做的更复杂。
[[[mockFunctions stub] andReturnValue:OCMOCK_VALUE((BOOL){NO})] connectionAvailable];
尝试一下,看看它是否有效。