1
私はNSStatusItemのビューとして使用されるカスタムビューを持っています。 setNeedsDisplayが呼び出された後にdrawRectが呼び出されることをテストしたいと思います。OCMockとGHUnitでdrawRectをテストする
CustomView * customView = [[CustomView alloc] initWithFrame:...];
id mockView = [OCMockObject partialMockForClass:customView];
[[mockView expect] setNeedsDisplay:YES];
[[mockView expect] drawRect:NSMakeRect(0, 0, 150, 22)];
[customView setString:@"SomeString"]; // This causes the drawRect message to be sent to customView
[mockView verify];`
ご協力いただければ幸いです。
私が手にエラーが「期待メソッドが呼び出されない:のdrawRect」です
私もGHUnitを使用していますし、YESを返すようにshouldRunOnMainThreadをオーバーライドしています。
返信いただきありがとうございますが、私はその印象を残しておけば、私のアプリはデスクトップアプリであり、iOSアプリではないことを指摘しておきます。あなたがAppKitクラスを参照していた場合、そのクラスは10.5+ですが、私のアプリケーションのsighは10.4未満でなければなりません。 – Lazloman