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,也就是在存根任何方法时