Test unitaire

Programmation Avancée

Modérateur : Douin

a.tortevois
Messages : 23
Inscription : 05 oct. 2018 16:00
Contact :

Test unitaire

Message par a.tortevois » 06 oct. 2018 16:54

Bonjour,

Je débarque dans l'univers Java avec cette unité, et j'avoue être un peu perdu :)
J'ai vu la première vidéo et j'essaye de faire le TP1.

Lors des tests unitaires le "commentaire" inséré est affiché où svp ?

Code : Tout sélectionner

assertEquals("Mme Chloé chloé ", "Chloé", auditeur1.nom());
"Mme Chloé chloé " , je ne vois rien dans la console :(

Merci par avance
Alexandre

RENAUD
Messages : 26
Inscription : 21 sept. 2018 19:34

Re: Test unitaire

Message par RENAUD » 07 oct. 2018 13:04

Avec Bluej que je ne connais pas bien mais pour l'instant :

assertEquals() renvoie un petit message de succès sur le "bureau" général de bluej rien d'autre
en cas d'erreur il affiche bien dans une fenêtre le message en plus de la raison de l’échec.
Ex: https://pjjoint.malekal.com/files.php?r ... m12j6j12y7
Sinon il faut le coder avec un println pour la console ou un try catch et exception pour que bleuj réagisse avec un message ou une fenêtre, pas essayé les deux pour des classes tests

Cordialement

Fred R

a.tortevois
Messages : 23
Inscription : 05 oct. 2018 16:00
Contact :

Re: Test unitaire

Message par a.tortevois » 07 oct. 2018 13:24

Merci beaucoup !
Je viens de me rendre compte qu'il y a un bouton "exécuter les tests" qui ouvre une console et que dans celle ci on voit le "commentaire" du test qui ne passe pas :)

Douin
Messages : 306
Inscription : 18 mars 2009 15:46

Re: Test unitaire

Message par Douin » 07 oct. 2018 19:22

Bonjour,

En général quand tout se passe bien, java est peu loquace : success sera souvent la seule info

Dans le cas des tests unitaire vous avez le boutoon sur la droite et en ligne le tutoriel : https://www.bluej.org/tutorial/testing-tutorial.pdf

et même plusieurs vidéos https://www.google.com/search?q=unit+te ... 77&bih=591

Bons tests

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité