키위 테스트를 빌드하고 설명 할 수 없다는 경고를받습니다. 나는 키위가 처음이다. Kiwi Spec 단위 테스트 : 인스턴스 메소드 '-attachToVerifier : verifier :'을 찾을 수 없음
id conversationMock = [KWMock mockForProtocol:@protocol(Conversation)];
[conversationMock stub:@selector(end)];
그리고 내 컨트롤러에서
, 속성이 소위 "대화":@interface MyController()
@property (nonatomic, assign) id<Conversation> conversation;
@end
모의은 사양 I에 다음의 속성에 할당됩니다
나는 모의 객체 설정을 가지고 대화에 "end"메서드가 호출되었는지 확인하십시오.it(@"should end conversation", ^{
[[[myController.conversation] should] receive] end];
[myController stopTalking];
});
컴파일러 (LLVM 3. 0)가 경고를 표시합니다. "인스턴스 메소드 '-attachToVerifier : 검증 자 :'찾을 수 없음 '
이 원인은 무엇입니까? 이 문제를 해결해야합니까?
[[(NSObject의 *) myController.conversation] 수신한다] 끝 :
같은 문제가있어이 문제가 해결되었다. 그러나 그것을 해결할 다른 방법은 없을까요? 키위가 다른 테스트 프레임 워크보다 읽기 쉬운 이점을 파괴합니다. – Sunkas
나는 키위가 아직도 마음에 든다. 나는 지난 6 개월 동안 많이 사용 해왔고 가끔씩 만이 문제를 겪었다. 이 사람이 널 실망 시키게하지 마라. –
실제로 idr을 발생 시켰고 컴파일하지 않는다는 것을 제외하고는 id 형의 객체를 검증하려고 할 때 이것을 발견했습니다. 'NSObject * '에 던지기는 트릭을 만들었지 만 추한 것입니다. –