Je fais des tests unitaires sur mon application iPhone en utilisant OCUnit sur XCode 3.2.3 et iOS 4.0. J'ai réussi à configurer mon environnement de test pour passer et échouer correctement les tests de base, mais quand j'importe mes propres fichiers (dans ce cas, "UserAccount.h", il ne compile pas et me dit:Fichiers importés non reconnus dans OCUnit
"_OBJC_CLASS_ $ _UserAccount ", référencé à partir de:
Ensuite, il est écrit" Symbole (s) non trouvé (s) "Cela me semble être une sorte d'erreur de lien, mais je n'ai aucune idée de ce qui se passe. fois, mais en vain. Voici mon code de test:
#import "SomeTestCase.h"
#import "UserAccount.h"
@implementation SomeTestCase
- (void)testUserAccount
{
// UserAccount.m //
UserAccount *testAccount = [[UserAccount alloc] initWithUsername:@"" password:@"" deviceToken:@""];
[testAccount registerNew];
NSLog(@"USERID = %@", testAccount.userID);
STAssertEquals([testAccount login], NO, @"Failure: Login should fail with blank username and password."); // should fail with no username or password
UserAccount *testAccount2 = [[UserAccount alloc] initWithUsername:@"user" password:@"" deviceToken:@""];
STAssertEquals([testAccount2 login], NO, @"Failure: Login should fail with blank password.");// should fail with no password
UserAccount *testAccount3 = [[UserAccount alloc] initWithUsername:@"" password:@"pass" deviceToken:@""];
STAssertEquals([testAccount3 login], NO, @"Failure: Login should fail with blank username.");// should fail with no password
}
@end
Tout conseil serait grandement appr eciated. Merci!
-Matt
Merci! L'ajout de la source à la cible a fait l'affaire. – mag725