OCMOCK iOS如何测试属性是否被调用?

时间:2017-03-11 11:10:14

标签: ios unit-testing mocking

我使用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";

谢谢,

0 个答案:

没有答案