2012-10-24 2 views
7

특정 테스트 케이스를 주석 처리하지 않고 무시할 수 있습니까?XCode 4 단위 테스트 : 특정 테스트 사례를 무시할 수 있습니까?

일부 테스트는 구현이 완료되기 전에 작성되었으므로 코드를 커밋하기 전에 먼저이 테스트를 무시하도록 플래그를 지정하고 싶습니다. 따라서이 테스트가 무시되어 동료 중 아무에게도 영향을 미치지 않습니다.

결과를 주석 처리하면 실패하고 불완전한 테스트가 손실됩니다.

답변

2

OCUnit (SenTestingKit)에서 테스트에 주석을 달 수있는 기본 제공 방법이 없습니다.

한 가지 방법은 테스트 방법의 이름을 변경하는 것입니다. 비활성화하려는 테스트 시작 부분에 'XXX'을 추가하지만 컴파일을 계속하고 싶습니다. 예 :

- (void)XXXtestSomething 

그런 다음 'XXXtest'를 검색하여 사용하지 않는 모든 테스트 방법을 찾을 수 있습니다.

+1

또한이 접근법을 사용할 생각이지만이 접근법을 사용한 피드백은 이상적이지 않습니다. OCUnit에 메커니즘이 있다면 좋았을 것입니다. – Schoob

+0

테스트를 사용하지 않으려면 Xcode를 사용하십시오. @ user3308049의 답변을 참조하십시오. – KPM

0

"기타 테스트 플래그"빌드 설정으로 가능해야합니다.

-SenTest ClassToTest 

으로 지정할 수 있지만 개별 메소드는 지정할 수 없습니다.

자세한 내용은 여기에서 찾을 수 있습니다 : 당신이 바로 왼쪽 패널에서 테스트를 클릭하고 "사용 안 함"을 선택할 수 있습니다 Fast Unit Testing, Red Sweater

+0

감사하지만 다른 테스트가 계속 실행됩니다. (단지 그 결과를 무시하십시오 ...) – DanSkeel