【发布时间】:2011-12-15 18:18:53
【问题描述】:
我正在构建一些 Kiwi 测试并收到我无法解释的警告。我是 Kiwi 的新手。
我有一个模拟对象设置:
id conversationMock = [KWMock mockForProtocol:@protocol(Conversation)];
[conversationMock stub:@selector(end)];
在我的控制器中,有一个名为“conversation”的属性:
@interface MyController ()
@property (nonatomic, assign) id<Conversation> conversation;
@end
模拟被分配给属性,然后在规范中我检查是否在对话中调用了方法“end”:
it(@"should end conversation", ^{
[[[myController.conversation] should] receive] end];
[myController stopTalking];
});
编译器 (LLVM 3.0) 显示警告:“Instance method '-attachToVerifier:verifier:' not found”
这是什么原因?这是我需要解决的问题吗? (测试运行正常,检查结束的方法调用正常)
【问题讨论】:
标签: objective-c cocoa-touch unit-testing tdd bdd