Objective c 为单例类的AllocWithZone方法编写单元测试用例

Objective c 为单例类的AllocWithZone方法编写单元测试用例,objective-c,Objective C,我有单元测试方法 -(void)setUp { objectofClass=[ClassName shared]; } -(void) testAllocWithZone { STAssertNClassName *oneMoreObject=nil;oThrow(oneMoreObject=[ClassName allocWithZone:NSDefaultZone()],testing); } oneMoreObject的值应该是多少? 是nil还是sharedObje

我有单元测试方法

-(void)setUp
{
    objectofClass=[ClassName shared];
}

-(void) testAllocWithZone
{
     STAssertNClassName *oneMoreObject=nil;oThrow(oneMoreObject=[ClassName allocWithZone:NSDefaultZone()],testing);
}
oneMoreObject的值应该是多少?
是nil还是sharedObject…?

从您提供的代码中很难分辨。这取决于您如何实现singleton。我通常不会让创建额外实例变得不可能,只是让创建单个实例变得容易,并正确地使用它。