【发布时间】:2013-01-29 11:06:15
【问题描述】:
我有一个编写 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 提前致谢!
【问题讨论】:
-
@All 任何人都可以指导我解决这个问题!
标签: iphone ipad unit-testing