我已经尝试过调试部分模拟的init方法,并且想知道这是否可行。
我没有运气:
SomeClass *foo = [SomeClass alloc];
mock = [OCMockObject partialMockForObject:foo];
[[[mock stub] andCall:@selector(mockInit) onObject:self] init];
...
[foo init];
答案 0 :(得分:1)
当你调用init方法时,你应该在你的模拟实例上。我认为如果你这样做会有效:
SomeClass *foo = [SomeClass alloc];
mock = [OCMockObject partialMockForObject:foo];
[[[mock stub] andCall:@selector(mockInit) onObject:self] init];
...
[mock init];
此致 昆汀