草庐IT

ImplementationClass

全部标签

ios - 如何在 iOS 单元测试中公开私有(private)属性?

我正在尝试测试一个使用类的某些私有(private)属性的类的方法。我四处寻找有关如何在单元测试中访问它们的最佳实践,并决定在我的测试实现文件中为该类添加一个类别。它仍然不允许我访问它们,我收到“未识别的选择器发送到实例”错误。我的实现类属性定义(在ImplementationClass.m文件的顶部):@interfaceImplementationClass(){TWPLoadUnitEnumloadUnit;BOOLrecosMatchTargets;}我的测试类顶部的类别://interfacetoexposeprivatevariablesoftestcaseclass@in