如何检查 XCTest 中的方法 - 仅在目标 C 中
Posted
技术标签:
【中文标题】如何检查 XCTest 中的方法 - 仅在目标 C 中【英文标题】:How to check Methods in XCTest - Only in objective C 【发布时间】:2018-08-09 06:27:17 【问题描述】:- (void)dismissKeyboard
[self.firstNameTextField resignFirstResponder];
[self.lastNameTextField resignFirstResponder];
[self.emailTextField resignFirstResponder];
[self.retypeEmailTextField resignFirstResponder];
[self.passwordTextField resignFirstResponder];
-(UIImage *)tintImage:(UIImage *)image withColor:(UIColor *)color
UIImageView * imageView = [[UIImageView alloc]initWithImage:[image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]];
[imageView setTintColor:color];
imageView.frame = CGRectMake(0.0f, 0.0f, image.size.width, image.size.height);
UIGraphicsBeginImageContextWithOptions(imageView.bounds.size, NO, 0.0f);
[imageView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
我无法在客观 c 测试类中找到任何地方。 如何在 xctest 中检查这个方法
提前致谢。
【问题讨论】:
【参考方案1】:需要包含 -(void)dismissKeyboard; 在接口文件中
XCTest
signup = [[[NSBundle mainBundle] loadNibNamed:@"CreateAccountViewController" owner:self options:nil] objectAtIndex:0]; [注册 performSelectorOnMainThread:@selector(loadView) withObject:nil waitUntilDone:YES];
[signup dismissKeyboard];
【讨论】:
【参考方案2】:您是否通过在 .h 文件中添加他们的签名来公开他们?否则,测试类将无法调用它们。
【讨论】:
以上是关于如何检查 XCTest 中的方法 - 仅在目标 C 中的主要内容,如果未能解决你的问题,请参考以下文章