J'ai le test suivant dans ma suite de test unitaire:Échec du test unitaire - Pourquoi?
STAssertEquals(0, [[newUnit itemsWithinBasketFrom:[NSDate dateYesterday] through:[NSDate dateTomorrow]] count],
@"A unit with no items should return 0 when asked for items in place within a date range. (count=%i)",
[[newUnit itemsWithinBasketFrom:[NSDate dateYesterday] through:[NSDate dateTomorrow]] count]);
Et la sortie de la console de construction est: Type mismatch -- A unit with no items should return nil when asked for items in basket within a date range. (count=0)
.
Si compte est 0, et je teste son égalité contre 0, pourquoi puis-je obtenir une incompatibilité de type?
Merci!
La fonction 'itemsWithinBasketFrom: through' renvoie un' NSSet * '. 'count' devrait être une méthode disponible sur un NSSet. –
Pouvez-vous essayer avec STAssertTrue, je vais chercher à nouveau le STAssertEquals – vodkhang