2017-03-23 9 views
0

내 iOS 프로젝트에서 조롱 프레임 워크로 OCMock을 사용하고 있습니다. 특정 메서드가 호출되는지 테스트하기 위해 OCVerify 기능을 사용하려고하면 매개 변수로 기본 형식을 전달하는 문제가 발생했습니다. 다음은 문제를 보여주는 예입니다.OCMVerify에서 기본 유형 매개 변수 사용

1-) 사례가 매개 변수 또는 개체 매개 변수가 없을 때 호출을 성공적으로 확인합니다. I는 매개 변수로 INT를 취하는 방법 확인하려는

OCMVerify([mockedClass methodToCall]) 
OCMVerify([mockedClass methodWithObjectParameter:[OCMArg any]); 

2-)

OCMVerify([mockedClass methodWithIntParameter:[OCMArg any]); 

이 경우에는 [OCMArg 임의] 예상처럼 행동하지 않는 . 실제 정수를 리턴하고 이는 매개 변수 값의 불일치를 유발합니다. 사실 정수 값이 맞는지 아닌지는 상관하지 않습니다. 내 유일한 고려 사항은 메서드가 해당 값에 관계없이 정수로 호출되는 경우입니다.

정확히 같은 효과가있는 방법을 알고 싶습니다 [OCMArg any]에는 기본 유형을 매개 변수로 사용할 때 객체가 있습니까?

답변

0

설명서의 section 4을 참조하십시오.