2016-08-09 3 views
0

우리는 unittesting을 위해 OCMock을 사용 해왔고 매우 잘 작동합니다. 어떻게 작동하는지 확실하지 않습니다. 원숭이 패치? 전처리시 코드 생성?OCMock은 어떻게 작동합니까?

나는 성공하지 않고 인터넷 검색을 시도했습니다.

누구나 OCMock을 사용하여 마술을 할 수 있습니다.

답변

1

예를 들어 일반적인 mock의 메서드 인 OCMock은 forwardInvocation: 및 friends를 사용합니다. 이것은 다른 언어에서 누락 된 동적 프록시 또는 메소드와 유사합니다. 자세한 사항은 여기의 코드를 시작할 수 있습니다 : 클래스 메소드 및 부분 모의 객체에 대한 https://github.com/erikdoe/ocmock/blob/9eca5f781bd2cd362a5ea39ec98c038f9ce674c2/Source/OCMock/OCMStubRecorder.m#L97-L101

https://github.com/erikdoe/ocmock/blob/1f0f56c91a3e20917efbbb81c91be22f5b0f43a5/Source/OCMock/OCMockObject.m#L296-L319

  • 관련 문제