2009-08-30 6 views
3

프로젝트를 체크인하기 전에 사용하는 단위 테스트 슈트가 있습니다. 그러나 대다수 중 한 명만 코드에서 일부 회귀를 발견하는 경우가 많습니다. 이러한 경우에는 오류를 디버깅하는 동안 특정 단위 테스트 만 실행하고 싶습니다. Xcode에서이 작업을 수행 할 방법을 찾지 못했습니다. 가능한가?Xcode에서 OCUnit 테스트의 하위 집합을 실행하는 방법

답변

2

올바른 방향으로 밀어 주셔서 감사합니다. 나는 동일한 기본 개념을 사용하여 끝났지 만, 실행되는 항목을 선택할뿐만 아니라 각 테스트마다 좋은 빨간색/녹색 상태를 얻을 수있는 GUI를 추가했습니다. 관심있는 사람은 아래 URL을 참조하십시오. UI는 더 침을 닦을 필요가 있지만 작동하는 것처럼 보입니다. 내가 프로젝트 위에서 시작 후

http://github.com/nall/XcodeUnitTestGUI/tree/master

, 정말 환상적이 프로젝트를 발견했다. 새로운 독자

http://github.com/gabriel/gh-unit

3

테스트를 단일 테스트 클래스로 제한하는 것이 만족 스럽다면 두 번째 테스트 대상을 만들 수 있습니다 (기존 타겟 복제, 제품 이름 변경 및 "소스 컴파일"빌드 단계의 내용 제거). , 원하는 경우) 수정하려는 테스트 소스 파일 만 추가하십시오. here이 방법을 사용하는 방법에 대한

% /Developer/Tools/otest  
2009-08-29 22:28:39.555 otest[70089:10b] Usage: otest [-SenTest Self | All | None | 
<TestCaseClassName/testMethodName>] <path of unit to be tested> 

더 많은 정보 :

다른 방법으로는, otest에 테스트 러너를 -SenTest 인수를 전달하는 "기타 테스트 플래그"옵션을 사용할 수 있습니다.

1

: 엑스 코드에서 사용할 훨씬 더 좋은 방법은 테스트 계획 창의 왼쪽 칸에 "테스트"를 선택하고자하는 대상에 대해 계획을 편집하는 것입니다. 테스트 열의 위젯을 사용하여 대상 및 스위트를 확장합니다. 오른쪽의 확인란을 사용하여 테스트 대상, 제품군 또는 테스트별로 테스트를 사용/사용하지 않을 수 있습니다.

관련 문제