运行单元测试时,我的属性总是为零。 我有一个私人吊舱,与主目标和MainTest目标相关联。在我自己的私有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;
}
当我执行单元测试(命令+ u)时,在执行行_privateProperty = [someClass classMethod]
之后,_privateProperty为零。
但是当我执行主目标时,_privateProperty就可以了。
我已经花了将近一个星期来解决这个问题,如果您有任何想法,请告诉我,谢谢。
P.S。我正在使用Xcode 6.4和Expecta& Specta实现我的测试用例。