Objective c 方法指针参数集本地ivar

Objective c 方法指针参数集本地ivar,objective-c,xcode,unit-testing,ocmock,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为nil,那么它将返回NO。我还想测试一下,如果

下面是我要测试的方法:

-(bool) myMethod:(NSArray*) argArray {
    self.mArray = argArray;
    if (self.mArray == nil) {
        NSLog(@"Error - array is nil");
        return NO;
    }
    return YES;
}
我不太确定如何设置此方法的测试。我想测试一下,如果
argArray
为nil,那么它将返回
NO
。我还想测试一下,如果
argArray
不是nil,那么我返回
YES


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

在本例中,您可以使用真实的对象。您应该在需要时使用mock,也就是在存根任何方法时