目标C语言 GHUnit访问私有变量



我正在尝试访问单元测试中的私有类变量:

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

相关内容

  • 没有找到相关文章

最新更新