2014-12-09 6 views
1

자동화 테스트를 처음 사용합니다.단일 KIFTestCase (XCTestCase의 하위 클래스)를 실행할 수 없습니다.

릴리스 전에 테스트하기 쉽도록 Kif 프레임 워크와 함께 내 앱의 자동화 된 통합 테스트를 시도합니다. 몇 가지 테스트 케이스가 있습니다. 테스트 (Cmd + U)를 실행하면이 테스트 케이스가 실행되지만 이상한 순서로 (알파벳순으로 정렬되지 않음) 실행됩니다. 또한 테스트 케이스가 실행되기 전에 무작위로 테스트 케이스를 실행하려고하면 단일 테스트 케이스를 실행할 수 없습니다.

P. 내 테스트 케이스 중 일부는 더 일반적인 테스트 케이스를 상속받습니다.

내가 할 수있는 것에 대한 힌트를 줄 수 있습니까? 감사합니다.

답변

2

AFAIK, 테스트 케이스에는 정의 된 순서가 없으며 서로 독립적이어야합니다. 만약 당신이 실행 순서에 의존하는 단위 테스트를 가지고 있다면, 당신은 틀린 테스트를하고 있으며, 당신의 테스트를 독립적으로 리팩터링 할 필요가 있습니다.