我正在尝试访问单元测试中的私有类变量:
Class
- private variable abc;
unit test
category/extension above the unittest m file content
@property (...) variable abc;
但是在测试中,我总是得到一个无法识别的选择器错误…有什么技巧使私有变量可见/可测试?
对不起,用google找不到;)
问候,马提亚
try [obj valueForKey:@"_ivar"]
你也可以为那个类创建一个类别,你可以在方法
期间访问任何私有变量@implementation MyClass (UnitTestAddition)
- (id)getPrivateVariable {
return _ivar;
}
@end