OCMOCK iOS如何测试是否调用了属性?
我用来为我的插件构建单元测试 我有一个带有一些属性的单例类OCMOCK iOS如何测试是否调用了属性?,ios,unit-testing,mocking,Ios,Unit Testing,Mocking,我用来为我的插件构建单元测试 我有一个带有一些属性的单例类MyClass: @property (nonatomic, strong, setter=setUserID:) NSString *userID; 我想验证是否调用了[MyClass shared].userID 我能够为setter a.e.setUserID运行单元测试 id myClassMock = [OCMockObject partialMockForObject:[MyClass shared]]; OCMExpec
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;
但是如何测试属性用户ID
在实际代码中,我将其正确设置为:
[MyClass shared].userID = @"some id";
谢谢