我有一个协议来编写 OCUnit 测试 Caes
@interface ClassDeclaration: NSObject{
... Varables
}
... Methods
// Protocol declartion!
@end
@protocol Message <NSObject>
-(BOOL) isValid;
@end
实现方法写在另一个名为'NewClassName'的类中
-(BOOL) isValid{
return (self.message != nil);
}
现在!
我正在为协议方法编写测试用例!
-(void)testIsValid{
ClassDeclaration *obj = [[ClassDeclaration alloc] init];
SEL methodName = @selector(isValid);
BOOL test = [obj respondsToSelector:methodName];
}
我的问题是我可以为协议方法编写测试用例吗?
我试图调用 SEL methodName = @selector(isValid);
测试用例的方法,这个方法没有调用我不知道为什么?谁能让我知道协议方法将在运行时调用,那么如何通过单元测试调用此方法?
@All 提前致谢!