方法指针参数设置本地ivar

时间:2013-11-06 08:04:02

标签: objective-c xcode unit-testing ocmock

以下是我要测试的方法:

-(bool) myMethod:(NSArray*) argArray {
    self.mArray = argArray;
    if (self.mArray == nil) {
        NSLog(@"Error - array is nil");
        return NO;
    }
    return YES;
}

我不太确定如何为此方法设置测试。我想测试一下,如果argArray为零,则返回NO。我还想测试一下,如果argArray不是nil,那么我返回YES

我不确定我是否应该有一个模拟NSArray对象并查看它是否通过/失败,或者我是否应该使用真正的NSArray对象。

1 个答案:

答案 0 :(得分:1)

在此示例中,您可以使用真实对象。您应该在需要时使用模拟,即在存根任何方法时。