ボタンと以下のメソッドの OCMock 単体テストを作成するにはどうすればよいですか
//This method displays the UIAlertView when Call Security button is pressed.
-(void) displayAlertView
{
UIAlertView *callAlert = [[UIAlertView alloc] initWithTitle:@"Call Security" message:@"(000)-000-0000" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Call", nil];
[callAlert show];
if([[callAlert buttonTitleAtIndex:1] isEqualToString:@"Call"])
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://0000000000"]];
}
}
//This Button calls the above method.
-(IBAction)callSecurityButton
{
[self displayAlertView];
}
これまでにこれを実装しましたが、このエラーが発生しました:
OCMockObject[UIAlertView]: 予期されるメソッドが呼び出されませんでした: 表示:
これは私が書いたテストケースです
-(void)testDisplayAlertView
{
OCMockObject *UIAlertViewMock = [OCMockObject mockForClass:[UIAlertView class]];
[[UIAlertViewMock expect] show];
[self.shuttleHelpViewController displayAlertView];
[UIAlertViewMock verify];
}
これまでにこれを実装しましたが、このエラーが発生しました:
OCMockObject[UIAlertView]: 予期されるメソッドが呼び出されませんでした: 表示: