0

部分的なモックの init メソッドをスウィズルしようとしましたが、これが可能かどうか疑問に思っていました。

私は運がなかった:

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

...

[foo init];
4

1 に答える 1

1

init メソッドを呼び出すときは、モック インスタンスで呼び出します。これを行うとうまくいくと思います:

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

...

[mock init];

よろしく、クエンティン

于 2012-11-02T07:48:51.570 に答える