2012-08-07 4 views
0

프로젝트 테스트 대상에 새 단위 테스트를 최근에 추가했으며 제품> 테스트을 누르면 Xcode에 "테스트가 성공했습니다"라고 표시됩니다. 테스트중인 메소드가 아직 구현되지 않았기 때문에 테스트가 실패해야한다고 확신합니다. 테스트에 중단 점을 추가했지만 도달하지 못했습니다. 테스트는 여전히 깨지지 않고 "성공"합니다. 의심스러워지면서 STFail을 다른 테스트에 추가했습니다. 여전히 "테스트가 성공했습니다".단위 테스트는 항상 "성공"

단위 테스트가 과거에 작동했는지 확신합니다. 그 이후로 나는 알고있는 프로젝트 구조에 어떤 변화도 수행하지 않았다. 단지 4.4 버전으로 Xcode를 업데이트했습니다.

나는 this post의 스킴의 테스트 설정을 검사하는 방법을 설명하고 테스트 대상이 "tests"아래에 나열되어 있으며 모든 테스트가 검사되었는지 확인했습니다.

테스트가 항상 성공한 이유를 찾으려면 어떻게해야합니까?

답변

1

문제는 실행시 오류가 발생한 프로젝트에 추가 한 프레임 워크 때문에 발생했습니다.

지금 단위 테스트를 무시하고 실제 프로젝트로 이동하기로 결정했습니다. 내가 그것을 실행하면 오류가 발생 :

dyld: library not loaded: <Framework name>

나는 이것을보고 나면, 나는 새로 참조 프레임 워크, 예상대로 행동 단위 테스트를 제거했습니다. 그런 다음 테스트 결과 페이지의 맨 오른쪽에있는 작은 버튼을 발견하여 테스트 콘솔 출력을 엽니 다. 테스트가 성공적으로 실행되었다고 주장하면서 Xcode가 항상 숨긴 오류 메시지가있었습니다.

관련 문제