Hallo,Tests unitaires pour les codes NSError
J'essaie de configurer des tests unitaires pour du code acceptant * NSError comme argument. S'il y a un problème de validation, l'objet n'est pas enregistré et la condition NSError est définie.
Ma méthode est:
- (BOOL)validateConsistency:(NSError **)error {
... code omitted for brevity ...
if (errorCondition == YES) {
NSMutableDictionary *errorDetail = [NSMutableDictionary dictionary];
[errorDetail setValue:@"Validation failed " forKey:NSLocalizedDescriptionKey];
*error = [NSError errorWithDomain:@"myDomain" code:100 userInfo:errorDetail];
return nil;
}
...
}
Une fois que je l'ai créé les conditions qui devraient générer cette erreur, comment puis-je STAssert/test dans mes tests unitaires?
Merci.