우리는 unittesting을 위해 OCMock을 사용 해왔고 매우 잘 작동합니다. 어떻게 작동하는지 확실하지 않습니다. 원숭이 패치? 전처리시 코드 생성?OCMock은 어떻게 작동합니까?
나는 성공하지 않고 인터넷 검색을 시도했습니다.
누구나 OCMock을 사용하여 마술을 할 수 있습니다.
우리는 unittesting을 위해 OCMock을 사용 해왔고 매우 잘 작동합니다. 어떻게 작동하는지 확실하지 않습니다. 원숭이 패치? 전처리시 코드 생성?OCMock은 어떻게 작동합니까?
나는 성공하지 않고 인터넷 검색을 시도했습니다.
누구나 OCMock을 사용하여 마술을 할 수 있습니다.
예를 들어 일반적인 mock의 메서드 인 OCMock은 forwardInvocation:
및 friends를 사용합니다. 이것은 다른 언어에서 누락 된 동적 프록시 또는 메소드와 유사합니다. 자세한 사항은 여기의 코드를 시작할 수 있습니다 : 클래스 메소드 및 부분 모의 객체에 대한 https://github.com/erikdoe/ocmock/blob/9eca5f781bd2cd362a5ea39ec98c038f9ce674c2/Source/OCMock/OCMStubRecorder.m#L97-L101
. 블록이있는 깔끔한 트릭을 사용하여 점과 둥근 괄호가있는 구문을 구현합니다. 나는 이것을 Expecta에서 처음 보았다.