我使用OCMOCK为我的插件构建单元测试。
我有Singleton类MyClass
,有一些属性:
@property (nonatomic, strong, setter=setUserID:) NSString *userID;
我想验证是否调用[MyClass shared].userID
。
我能够为setter a.e.运行单元测试。 setUserID
。
id myClassMock = [OCMockObject partialMockForObject:[MyClass shared]];
OCMExpect([myClassMock setUserID:[OCMArg isNotNil]]);
[[MyClass shared] setUserID:@"someUserId"];
OCMVerifyAll(myClassMock);
myClassMock = nil;
但是如何测试属性userID
?
在实际代码中,我将其正确设置为:
[MyClass shared].userID = @"some id";
谢谢,