在执行单元测试时,单例对象的iOS属性在被设置为值后总是为零

在执行单元测试时,单例对象的iOS属性在被设置为值后总是为零,ios,unit-testing,properties,null,cocoapods,Ios,Unit Testing,Properties,Null,Cocoapods,运行单元测试时,我的属性始终为零。 我有一个与主目标和主测试目标相连的专用吊舱。在我自己的私有pod中有一个名为SingletonClass的单例类,该类包括三个私有属性,并在init方法中设置为字符串,如下所示: @property (nonatomic, strong) NSString *privateProperty; - (instance)init { if (self = [super init]) { _privateProperty = [someCl

运行单元测试时,我的属性始终为零。 我有一个与主目标和主测试目标相连的专用吊舱。在我自己的私有pod中有一个名为SingletonClass的单例类,该类包括三个私有属性,并在init方法中设置为字符串,如下所示:

@property (nonatomic, strong) NSString *privateProperty;

- (instance)init {
    if (self = [super init]) {
        _privateProperty = [someClass classMethod]; // [someClass classMethod] returns a string value from plist
    }
    return self;
}
当我执行单元测试(command+u)时,在执行行
\u privateProperty=[someClass classMethod]
之后,\u privateProperty为nil

但是当我执行主目标时,_privateProperty就可以了

我在这个问题上花了将近一个星期的时间,如果你有任何想法,请告诉我,谢谢

另外,我正在使用Xcode 6.4和Expecta&Specta来实现我的测试用例