JSF et JUnit : Ecrire un test qui s'assure de l'affichage d'un message

JSF et JUnit : Ecrire un test qui s'assure de l'affichage d'un message - Java - Programmation

Marsh Posté le 05-06-2007 à 21:31:59    

Bonjour,
 
Je suis en stage et je fais des tests unitaires et d'intégration (chose que j'ai vu brièvement en cours et que je n'ai pas hyper bien assimilé)
 
Je dois faire des tests sur un bean managé d'une JSP (ce bean managé fait office de "vue" )
 
Mon responsable m'a demandé de faire un test pour voir si les messages affichés par le bean managé s'affichaient bien (pas un test visuel en éxecutant l'application, mais une classe de test JUnit). Les messages générés par le bean maangé sont crées via FacesContext.getCurrentInstance().addMessage(......)
 
Si vous pouviez m'aider à écrire la méthode qui permet de faire ce test qui s'assure que le message et le contenu prévu s'affiche bien, ça serait vraiment sympa de votre part.
 
Merci d'avance.

Reply

Marsh Posté le 05-06-2007 à 21:31:59   

Reply

Marsh Posté le 06-06-2007 à 08:59:10    

tu veux être sûr que le rendu html est le bon c'est ça ?
 
si oui, il y a des framework de test pour ce genre de truc, mais c'est un rien lourd.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 06-06-2007 à 09:13:43    

Non, en fait il m'est demandé de réaliser un test JUnit qui s'assure que le message qui s'affiche est bien le message attendu. Ce n'est pas à proprement le rendu html qui m'intéresse. Il s'agit de vérifier la présence du message (des messages) qui doivent être obtenus en fonction des "situations".

Reply

Marsh Posté le 06-06-2007 à 09:50:44    

et en quoi c'est compliqué ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 07-06-2007 à 11:44:58    

Ca y'est, j'ai réussi via les MockFacesContexts. Mais pour moi, qui connait pas trop et maitrise pas trop, je trouvais pas comment me débrouiller

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed