2014-02-15 4 views
3

iOS에서 단위 테스트를 처음 사용하고 iOS 7 애플리케이션의 단위 테스트를 작성해야합니다. XCTest는 테스트 네비게이터와 보조 에디터의 도움을 받아 단위 테스트를 작성하는 것을 볼 수 있습니다. "단위 테스트"는 코드를 테스트한다는 것을 의미하기 때문에 [단일 메소드 또는 관련 메소드의 그룹 일 수 있습니다.] UI 용 단위 테스트를 작성하는 방법은 무엇입니까? 사용자가 선택해야하는 옵션 집합이있는 응용 프로그램 시작시 설정 화면을 가지고 나중에 사용하기 위해 NSUserDefaults에 저장한다고 가정 해 보겠습니다. 내 질문 : XCTest를 사용하여 다음을 수행하는 방법 : 1. 사용자 인터페이스가 작동하는 일부 사용자 인터페이스를 포함하여 다양한 UI 요소를 확인할 수 있도록 UI 표시 [사용자 인터페이스가 스토리 보드에 있음].iOS의 XCTest 및 UI 테스트

UI의 단위 테스트를 위해 XCTest를 사용하는 것보다 약간 혼란 스러울 수 있습니다. 그렇다면 위의 내용을 명확히 할 수 있다면 좋을 것입니다.

사과의 UIAutomation도 보았지만 어떻게 테스트 대상에 포함시킬 수 있습니까?

답변

4

앱의 UI를 테스트하려면 (지적한대로) 단위 테스트가 아닌 '시스템 테스트'또는 '통합 테스트'를 구현해야합니다. 그래서 XCTests 대신 UIAutomation에 대해 조사해야합니다.

그리고 시스템 테스트를 테스트 대상으로 통합 할 수있는 방법은 없습니다. Xcode의 계측기 앱을 실행해야하며 거기에서 앱을 테스트 할 수 있습니다. 이 부분을 web에게 보시면 도움이됩니다.

관련 문제