Je dois écrire des cas de test unitaires pour mes vues. En utilisant des projets de démonstration Apple, j'ai appris à écrire un test élémentaire pour des fonctions simples (incluant une logique mathématique comme GCD , Premier etc). Maintenant, j'ai besoin de comprendre la même chose pour les appdelegates et les vues.Tests unitaires pour les fonctions views/viewcontroller et Delegate pour iPhone
donc j'ai besoin de savoir 1.Comment commencer à écrire des cas pour les délégués, les vues et apprendre l'approche pour le même. 2. tous les projets de démonstration connexes ou un guide d'étude pour le même est apprécié.
s'il vous plaît expliquer l'approche du code ci-dessous:
//test suite
#import "SampleUnitTestCase.h"
#import "HelloWorldViewController.h"
#import "HelloWorldAppDelegate.h"
@implementation SampleUnitTestCase
- (void) setUp {
appDelegate = [[UIApplication sharedApplication] delegate];
viewController = appDelegate.viewController;
}
- (void) testAppDelegate {
STAssertNotNil(appDelegate, @"Cannot find the application delegate");
}
Je reçois cette erreur
"(!) (AppDelegate = zéro)" devrait être vrai. Vous ne trouvez pas le délégué demande dans SampleUnitTestCase.m »
"Commande/bin/sh a échoué avec le code de sortie 1"
//HelloWorldViewController.m file
#import "HelloWorldViewController.h"
@implementation HelloWorldViewController
- (IBAction)submitYourNamw
{
IblUserTypedName.text = txtUserName.text;
//NSLog(IblUserTypedName.text);
}
......
@end
Je n'ai pas obtenu cette ligne "OCMock car elle vous permet de vous moquer des autres classes, par exemple vous pouvez simuler une classe de framework ou un contrôleur etc." pouvez-vous expliquer d'une manière simple. – darshan
Faites des lectures sur les objets simulés et leurs utilisations dans les tests unitaires. – drekka