【问题标题】:How to check Methods in XCTest - Only in objective C如何检查 XCTest 中的方法 - 仅在目标 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 中检查这个方法

提前致谢。

【问题讨论】:

    标签: ios objective-c unit-testing cocoa-touch 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 文件中添加他们的签名来公开他们?否则,测试类将无法调用它们。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-05-15
        • 1970-01-01
        • 2019-05-06
        • 1970-01-01
        • 1970-01-01
        • 2012-06-22
        • 1970-01-01
        相关资源
        最近更新 更多