Friday, 17 February 2017

Attentes

J'essaie de tester une demande asynchrone avec XCTest et donc en utilisant expectationWithDescription. Pourtant, lorsque waitForExpectationsWithTimeout est appelé il se bloque immédiatement sans même attendre le délai. J'ai même essayé de mettre l'opération de réalisation juste après pour exclure juste un problème de délai, mais il di aucune chose de changement ceci est ma fonction: Le même comportement se produit dans d'autres fonctions. Si je supprime l'opération waitForExpectationsWithTimeout et conservez l'opération expectationWithDescription, il se bloque à la fin de la fonction. Dans les deux cas, le crash repot est le suivant: demandé Jul 22 15 at 12: 21 Je teste un appel asynchrone en utilisant XCTestExpectation. Le code suivant fonctionne (le test réussit) lorsque le completionHandler est exécuté avant le délai donné de 1 seconde. Cependant, si le completionHandler n'est pas appelé, et donc l'attente n'est pas remplie, au lieu d'obtenir un échec de test lors de l'appel waitForExpectationsWithTimeout je reçois un EXCBADACCESS, ce qui n'est pas très pratique car cela rend impossible de voir les résultats de la suite de test ensemble. Comment puis je éviter cela et obtenir un test normal échec demandé 21 décembre à 15h31


No comments:

Post a Comment