2014-07-15 4 views
0

OCMockito로 만든 모의 객체가 원시 인자로 메소드 호출을 받았는지 어떻게 확인할 수 있습니까?OCMockito 유닛 테스트 - 프리미티브가있는 메소드가 호출되었는지 확인하는 방법?

내가 시험에 노력하고있어 방법은 setProgress:(float)progress

CompositeProgressView* mockProgress = mock([CompositeProgressView class]); 
    self.downloader.progressView = mockProgress; 
//run a task that increments progress 
... 
//test 
    [verify(mockProgress) setProgress:anything()]; //does not work 
+1

[OCMockito anything() for primitive types]의 가능한 복제본 (http://stackoverflow.com/questions/20562059/ocmockito-anything-for-primitive-types) –

답변

0
[[verify(mockProgress) withMatcher:anything()] setProgress:0]; 

A는 설명입니다 "당신이 원시적 인수 매처 (matcher)를 지정하려면 어떻게합니까?" https://github.com/jonreid/OCMockito.

희망 하시겠습니까?