PartialMock for Init方法

时间:2012-10-15 19:02:17

标签: objective-c unit-testing ocmock

我已经尝试过调试部分模拟的init方法,并且想知道这是否可行。

我没有运气:

SomeClass *foo = [SomeClass alloc];
mock = [OCMockObject partialMockForObject:foo];
[[[mock stub] andCall:@selector(mockInit) onObject:self] init];

...

[foo init];

1 个答案:

答案 0 :(得分:1)

当你调用init方法时,你应该在你的模拟实例上。我认为如果你这样做会有效:

SomeClass *foo = [SomeClass alloc];
mock = [OCMockObject partialMockForObject:foo];
[[[mock stub] andCall:@selector(mockInit) onObject:self] init];

...

[mock init];

此致 昆汀