Teste de unidade do iPhone: Símbolos não encontrados ao chamar código personalizado

Estou tentando configurar testes de unidade para o meu aplicativo para iPhone. Eu segui oDocumentação do Apple Unit Testing através de e que despertou bem, mas assim que eu adicionei outra classe para esse teste, recebo o seguinte erro:

  "_OBJC_CLASS_$_RootViewController", referenced from:
      __objc_classrefs__DATA@0 in AppDelegateTests.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

O aplicativo em si é um aplicativo de navegação básico com dados do Core para armazenamento de dados.

O teste unitário é o seguinte:

#import <SenTestingKit/SenTestingKit.h>
#import <UIKit/UIKit.h>
#import <CoreData/CoreData.h>

#import "HSStabilityAppAppDelegate.h"
#import "RootViewController.h"
@interface AppDelegateTests : SenTestCase {
 HSStabilityAppAppDelegate *appDelegate;
}
@end


@implementation AppDelegateTests
// all code under test must be linked into the Unit Test bundle


#pragma mark -
#pragma mark Set up and tearDown

#if APPLICATION_TESTS
- (void) setUp {
 appDelegate = (HSStabilityAppAppDelegate *)[[UIApplication sharedApplication] delegate];
 STAssertNotNil(appDelegate, @"Cannot find the application delegate.");
}

- (void) tearDown {
 [appDelegate release];
}

#else

#endif


#pragma mark -
#pragma mark Tests

#if APPLICATION_TESTS

- (void) testRootViewIsOnTop {
 id topViewControllerClass = [[appDelegate.navigationController topViewController] class];
 id rootViewControllerClass = [RootViewController class];
 STAssertEquals(topViewControllerClass, rootViewControllerClass, @"Root view controller was not the top class");
}

#endif

@end

Se eu comentar a linha id rootViewControllerClass, o programa vincula-se corretamente. Além disso, isso só ocorre quando estou construindo contra o destino do dispositivo, não tenho nenhum problema se estiver construindo contra o simulador (provavelmente, dado que os testes de aplicativo não funcionam no simulador).

Alguém pode ajudar a resolver este problema básico e muito enfurecedor?

questionAnswers(2)

yourAnswerToTheQuestion