我有一个注释类,其中包含以下内容:
@interface Note
-(char)alphabetName;
@end
我试图在测试中将其排除在外:
id mockNote = [OCMockObject mockForClass:[Note class]];
[[[mockNote stub] andReturnValue:OCMOCK_VALUE((char){'A'})] alphabetName];
由于在存根调用上出错,我的测试套件无法运行:“获取'char'类型的临时对象的地址”
答案 0 :(得分:1)
我无法重现此错误。如果你摆脱临时的话会发生什么?
id mockNote = [OCMockObject mockForClass:[Note class]];
char a = 'A';
[[[mockNote stub] andReturnValue:OCMOCK_VALUE(&a)] alphabetName];