2011-03-08 4 views
2

SenTestingKit 프레임 워크를 사용하여 단위 테스트를 수행하기 위해 맞춤 UITableViewCell의 인스턴스를 가져 오는 데 실패했습니다.UITableViewCell의 단위 테스트

CustomTableViewCell *cell = nil; 
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomTableViewCell" owner:self options:nil]; 

for (id oneObject in nib) 
    if ([oneObject isKindOfClass:[CustomTableViewCell class]]) 
     cell = (CustomTableViewCell*)oneObject; 

내가 배열 nib가 제 1 위치에 클래스 CustomTableViewCell의 인스턴스를 포함하고 있기 때문에 그것을 제대로 NIB를로드 알고 있지만 내가 그것을 꺼내 관리되지 않은 :이 내 테스트 클래스에서 사용되는 코드입니다 배열의 모든.

누군가가 UITableViewCell의 테스트를 달성 했습니까? 누구든지 이것에 대한 해결책을 알고 있습니까?

어떤 도움이나 방향은 대단히 감사하겠습니다

편집 :

나는 UITableViewCell 클래스 인스턴스를 초기화 initWithStyle:reuseIdentifier: 방법을 사용하여 문제를 해결 한

.

답변

0

컨테이너 (시뮬레이터)에서이 테스트를 실행하는 경우 loadView에 의존하는 모든 항목을 테스트 할 수 없을 가능성이 높습니다. 용기만으로 테스트 할 수있는 단위 테스트를 권장합니다.

+0

"컨테이너"란 무엇을 의미합니까? –

+0

시뮬레이터에서. – pkananen

+0

저는 이미 전화로만 실행할 수있는 응용 프로그램 테스트를 사용하고 있습니다. 그러나 나는 이미 그것을 풀었다. 어쨌든 고마워. –