我正面临着针对下述功能的正确测试案例的问题。
-(IBAction) returnToLogin:(UIStoryboardSegue*) segue {
NSLog(@"kiwi tested");
}
我尝试了不同的方法,但它通过了测试用例
it(@"Should unwind segue", ^{
NSNumber *actionMethod = @([_vc respondsToSelector:@selector(returnToLogin:)]);
[[actionMethod should] beTrue];
});
你有什么想法吗?
答案 0 :(得分:0)
在returnToLogin:
的当前实现中,您无法测试太多,因为该方法没有做任何事情。如果该方法将执行某些操作,例如更改视图控制器层次结构,那么您将能够对该行为进行断言。
但请考虑以下因素:
IBAction
的签名不正确,UIStoryboardSegue
无法触发操作。