2014-04-21 2 views

답변

0

표준 방법은 코드에서 테스트를 선언하는 것입니다. 그렇게하면 Xcode는 색인을 사용하여 정적으로 (런타임이 아닌) 탐색합니다. 이러한 테스트가 발견되면 Xcode로 테스트 탐색기에 나타납니다. 여태까지는 그런대로 잘됐다.

이제 SenTestingKit/OCUnit/XCTest 프레임 워크를 사용하면 런타임에 즉시 테스트를 작성할 수 있습니다. 일부 사용자는이 기능을 창의적으로 사용하여 외부 테스트 시스템을 랩핑하거나 동적 데이터 세트를 나타내는 테스트를 작성합니다. Xcode는 이러한 테스트를 정적으로 발견 할 수 없으며 테스트 실행 중에 재검색을 반환 할 때만 존재 여부를 확인합니다. 발견되면, 그들은 "RT"아이콘과 함께 테스트 네비게이터에 나타날 것입니다. "RT"는 "런타임에서 발견 된 테스트"의 약자입니다.

마지막으로 색인 생성이 완료되지 못하거나 테스트 클래스를 올바르게 구문 분석하지 못하는 프로젝트에 이상하거나 비정상적인 것이 있으면 정적으로 테스트를 찾지 못합니다. 여전히 성공적으로 빌드하고 실행할 수 있습니다.이 경우 Xcode는 런타임에 발견 된 테스트로 처리하고 결국 "RT"아이콘을 제공합니다. XCode 5 Testing symbol "rT" means what?

당신은이에 애플의 정보를 확인할 수 있습니다 : https://developer.apple.com/library/ios/recipes/xcode_help-test_navigator/Recipe.html

+0

감사를

여기 것으로 나타났다. 이유가 복잡하기 때문에 나는 별도의 Git 브랜치에서 몇 가지 테스트를 다시 구현했다. 테스트 네비게이터가 아닌 프로젝트 네비게이터를 통해 프로젝트 네비게이터를 통해 생성했습니다. 따라서 Xcode에서이를 런타임 검색 테스트로 분류하고 있습니다. –

+1

Xcode의 파생 데이터 폴더를 지우고 "rT"아이콘이 마술처럼 "T"아이콘으로 변환 된 것을 보았습니다! –

관련 문제