2016-03-07 1 views
0

J'ai vu plusieurs questions ici sur la gestion des alertes, mais toutes sont décrites dans javascript. Mais j'ai besoin de la solution dans l'objectif C. Donc, je sais gérer une alerte apparaît dans un écran à un moment précis. Mais comment gérer les alertes qui sont indéfinies? Moyens, si une alerte apparaît à tout moment dans l'application que ce que je vais faire pour attraper l'alerte?Comment gérer l'alerte qui apparaît à tout moment à travers l'application avec l'objectif C Test d'unité dans iOS?

+0

Veuillez partager du code sur la façon dont vous créez ces alertes. – sschale

Répondre

1

Avant de pouvoir capturer les alertes, vous devez être en mesure de les déclencher à des fins de test d'une manière fiable. Examinez donc les critères qui déterminent l'alerte et déterminez comment la simuler dans une situation de test. Une fois là, vous pouvez alors regarder comment vérifier le contenu de l'alerte et qu'elle apparaît correctement.

Si vous ne l'utilisez pas, je suggère également de regarder comment OCMock peut aider. En ce qui concerne les tests unitaires du code Objective-C, je trouve qu'il est inestimable de me permettre de pirater des choses et de créer les différentes situations dont j'ai besoin. Notez cependant que OCMock ne fonctionnera pas avec Swift en raison de la façon dont le code Swift s'exécute. Donc, si vous regardez Swift, vos techniques de test devront changer radicalement.