Wednesday, 8 February 2017

Waitforexpectationswithtimeout Crashplan

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: Jul 22 15 at 12: 21Il y a les fonctions asynchrones Im testing dans Xcode using XCTestExpectation. Pour tester le code, j'ai créé 3 attentes pour attendre que chacun des appels asynchrones soit terminé. Quand j'attends que les attentes soient remplies en utilisant la valeur par défaut, mais cela donne un SIGABRT avec l'erreur suivante. Assertion failure dans - XCTestExpectation satisfait, LibraryCachescom. apple. xbsSourcesXCTestSimXCTest-9530XCTestFrameworkClassesXCTestCaseAsynchronousTesting. m: 450 J'ai réussi à tester la fonction à l'aide de dispatchgroups et ça marche. Mais ne pouvait pas comprendre pourquoi le XCTestExpectation est soulevant une exception pour les attentes multiples. A demandé Jan 4 16 à 9:25


No comments:

Post a Comment