Comment JUnit teste un itérateur
Par exemple, comment puis-je tester:
ArrayList<String> list = new ArrayList<String>();
list.iterator();
Comment tester cette "iterator()
" méthode?
Grâce.
source d'informationauteur JJ Liu
Vous devez vous connecter pour publier un commentaire.
Les quelques tests que je peux penser sont:
Vous pouvez également jeter un oeil à les tests utilisés dans openJDK.
Vous n'avez pas.
Gars de l'oracle et sun ont déjà fait.
Si vous créez votre propre mise en œuvre de l'itérateur ensuite, vous avez à mettre en œuvre AFAIR 2 méthodes, et vous devez vérifier si elles obéissent au contrat.
Maintenant que signifie: le retour de l'élément suivant de la collection sous-jacente ou la levée d'une exception et de dire si il y a des éléments ultérieurs. Suffit d'appeler ces méthodes sur votre itérateur et de faire valoir la suite.