iOS 애플리케이션을 개발하는 동안 드디어 내 코드를 테스트하기 시작했습니다. 그러나 다른 사람들이 테스트 가능한 코드를 작성하는 방법에 대해 더 많이 듣고 싶습니다. 특히 테스트중인 클래스에 위조 된 객체를 주입 할 때 더욱 그렇습니다. 지금까지이 방법을 사용합니다 :iOS에서 단위 테스트를 할 때 적절한 의존성 주입
// 1) 가짜 생성자 CUT (생성자 삽입) A * a = [[A alloc] initWithB : C : D : .....];
// 2) 속성으로 종속성 공개 (속성 삽입) a.B = myB;
내가 정말로 필요하지 않으면 속성으로 내부 데이터를 노출하고 싶지 않으므로 1)을 선호합니다.
내 질문은 : objective-c 및 iOS 테스트 프레임 워크를 다룰 때 속성 주입을 할 수있는 다른 방법이 있습니까?