2014-01-22 3 views
4

저는 작은 학생 팀이 문제를 해결하기 위해 제 3 자 클라이언트와 협력하는 실습 과정에 등록한 소프트웨어 엔지니어링 학생입니다. 팀에 iOS 프로그램 작성과 관련된 프로젝트가 할당되었습니다. 우리 중 누구도 iOS 프로그래밍을 해본 적이 없다. 우리는 열렬히 읽는 중입니다 만, 학기가 15 주 밖에 안되기 때문에 최대한 빨리 진행해야합니다.Xcode 5 // iOS 6 and 7 // TDD : OCUnit 또는 XCTest

제 질문은 테스트 프레임 워크에 관한 것입니다. 우리 팀은 TDD를 사용할 계획입니다. 우리의 iOS 응용 프로그램은 iOS 6 및 7을 지원해야합니다. XCTest는 iOS 7 만 지원하며 iOS 6을 지원하기 위해서는 OCUnit을 사용해야 할 것입니다. iOS 6와 7을 모두 지원하는 앱을 작성하려면 어떻게해야합니까? 배포 대상을 iOS 6.0으로 설정하고 iOS 6.0 이후에 도입 된 API를 사용하지 않는 것만 큼 간단합니까?

+0

에 테스트를 실행할 수 있습니다. 우리는 환경 설정 방법을 결정하기 위해 노력하고 있습니다. – user1002119

+0

나는 http://meta.stackexchange.com/questions/182266/how-much-research-effort-is-expected-of-stack-overflow-users/182380#182380 – Popeye

+0

을 읽는 것이 좋습니다 귀하의 경험과 시간 제약, iOS 6 및 iOS 7 지원은 너무 야심적 일 수 있습니다. UI가 매우 다르므로 특별한 고려가 필요하므로 많은 리소스가 필요합니다. 이 프로젝트가 성공할 확률을 높이려면 iOS 7에만 집중하고, 시간이 남아있는 경우에만 iOS 6 용 버전을 사용하십시오. – CouchDeveloper

답변

5

당신은 아이폰 OS 6까지를 대상으로 수 있지만, 당신은 단지 아이폰 OS 7. 우리는 아직 코드를 작성하지 않은

3

아직 XCTest를 사용할 수 있다고 생각합니다.하지만 연구에서 Kiwi (https://github.com/allending/Kiwi)를 살펴 보시기 바랍니다. 기본적으로 당신이 선택한 프레임 워크 (xctest/octest)를 매크로로 포장하여 스펙 스타일 테스트 옵션을 제공합니다. 또한 단위 테스트에 필수적인 매우 강력한 조롱/스터 빙 지원 기능을 갖추고 있습니다. 당신이 XCTest를 사용하는 경우

+1

이것이 내 질문에 정확히 대답하지는 않지만 매우 도움이 되었기 때문에 +1하고 있습니다. 우리는 키위를 시험해 보았지만 작동시키지 못했지만 우리의 연구는 우리를 Cedar (https://github.com/pivotal/cedar)로 이끌었습니다. – user1002119

관련 문제