Comment l'unité de tester une méthode qui s'exécute dans une boucle infinie pour une entrée?

Cette question vient de se passer à mon esprit et j'ai envie de demander cela ici.

Le cas est intentionnel, je viens d'écrire une boucle qui s'exécute à l'infini. Comment dois-je aller sur les tests unitaires, il?

Je pose cette question car, cette situation peut se produire n'importe où dans le code. Dire que ma méthode de délégués de plusieurs autres méthodes, et je veux savoir

  • Comment il a couru dans une boucle infinie
  • Quel ensemble d'entrée causé
  • Appel à la méthode (à partir de cette méthode) qui a causé ce

Je n'ai pas de code écrit pour cela. La question est purement pour la connaissance souci pour savoir quoi faire si cette situation se présente dans le futur. S'il vous plaît répondre.

  • Est la boucle infinie intentionnelle? Aussi, google "problème de l'arrêt".
  • Pourrais-je savoir la raison de celui qui a posé cette question à être fermé, pourquoi le fermer?
  • yup, il est intentionnel. Cela vient à mon esprit quand je pensais à une situation où cela peut se produire
  • quand est-il censé récupérer le résultat de cette méthode?
  • J'ai édité ma question. S'il vous plaît répondre
  • pouvez-vous citer un exemple?

InformationsquelleAutor Shankar Raju | 2011-05-11