我在 ClassA 中有这两种方法
-(IBAction)onSubmit;
-(void)validateName:(NSString*)name;
@执行
- (IBAction)onSubmit {
[self validateName:self.textfield.text];
}
-(void)validateName:(NSString*)name{
// do something
}
我的测试如下所示:
//given
ClassA *classA = mock([ClassA class]);
classA.textfield.text = @"Foo";
// when
[classA onSubmit];
[verify(classA) validateName:@"Foo"];
但这不起作用,我不断得到:
Expected 1 matching invocation, but received 0
当调用 onSubmit 时,如何编写一个测试来验证 validateName 是否已执行。