2010-12-13 2 views
4

기본 XCode Unit Test 번들 대상을 사용하여 만든 단위 테스트를 빌드 할 때 "Run Custom shell script 'Run Script' "단계."Run Script"단계에서 Xcode가 테스트 빌드를 완료하지 않음

또한 "otest"프로세스에서 높은 CPU 사용이 나타 났으며 팬이 몇 초 만에 시작됩니다.

라인을 확장 할 때 내가 볼 수있는 유일한 유용한 메시지가

/Developer/Tools/RunPlatformUnitTests.include:419입니다 : 참고 : 아키텍처 '의 i386'에 대한 테스트를 실행 (GC OFF) 수 열려 있지 공유 기능 메모리 GSCapabilities (해당 파일 또는 디렉토리 없음)

유일한 옵션은 빌드를 중지하는 것입니다.

나는 지금까지 단위 테스트를 완벽하게 수행하고 있었지만 그 원인을 확실히 말할 수는 없습니다. 3.2.5로 업데이트 한 후

엑스 코드 3.2.4에의

이제 실행 스크립트 오류

테스트 장비 '/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs 실패 않습니다 /iPhoneSimulator4.2.sdk/Developer/usr/bin/otest '코드 138이 비정상적으로 종료되었습니다 (충돌했을 수 있음).

문제와 관련이 있다고 생각하십니까? NSInvocation (otest가 사용하는 것 같습니다)을 사용할 때 예외 처리가 어떻게 다르게 작동하는지에 대한 몇 가지 해답을 찾았지만 실제 해결 방법은 아닙니다.

+2

는 정말 사과가 제공하는 단위 테스트 도구에 내장 싫어한다. 나는 언젠가 GHUnit을 사용 해왔고 정말 그것을 좋아합니다. GUI와 명령 줄 옵션을 모두 제공하는 테스트 러너를 보유하고 있습니다. 기존의 모든 sen 테스트는 GHUnit을 사용하여 즉시 사용할 수 있습니다. https://github.com/gabriel/gh-unit – logancautrell

+0

Logan에게 감사드립니다. –

답변

1

나는 이런 일이 일어났습니다. 필자는 오래된 테스트 대상 프로파일을 폐기하고 새 프로파일을 작성하여 모든 테스트를 그 프로파일로 지정하여 사라지게했습니다. 프로필을 한 줄씩 비교하여 변경된 사항을 파악하기에는 너무 좌절되었습니다.

1

이것은 무한 루프처럼 보입니다. 일부 NSLog 문을 추가하거나 테스트를 gdb로 디버깅 해보십시오 (otest를 사용자 정의 실행 파일로 추가).

0

Xcode 9로 업데이트하고 지역화 가능한 문자열 파일을 업데이트하기 위해 스크립트를 사용한 후에 이런 일이 일어났습니다. 사소한 버그로 인해 스크립트가 끝나지 않았습니다. BartyCrouch를 업데이트 한 후에 모든 것이 정상적으로 작동했습니다.

https://github.com/Flinesoft/BartyCrouch/issues/66

관련 문제