TP1 Q3

Programmation Avancée

Modérateur : douinj

moro_al
Messages : 22
Inscription : 01 oct. 2020 21:34

TP1 Q3

Message par moro_al » 01 oct. 2020 22:25

Bonjour,

J'ai donc commencé à soumettre mon travail sur le serveur de test du CNAM mais j'ai un petit pépin.
Tous mes test fonctionnent en local, et j'ai un échec en ligne avec celui-ci :

test_presence_de_nouvelles_assertions_dans_AuditeurCNAMTest(question3): Avez vous ajouté vos propres tests (dans AuditeurCNAMTest) ?

J'ai rajouté mes propres tests au fichier fourni avec BlueJ en passant par :
- clic droit sur la classe de test
- Enregistrer une méthode de test
- je créé l'instance, j'appelle une méthode
- je note "doit être égal à " et je renseigne le champs avec la valeur trouvée
- je termine
- je test en local et tout passe au vert (j'ai 2 méthodes supplémentaire)

Mais une fois soumis, il ne semble pas les voir,

Auriez-vous une idée ?

moro_al
Messages : 22
Inscription : 01 oct. 2020 21:34

Re: TP1 Q3

Message par moro_al » 01 oct. 2020 22:43

Bon et bien nombre max de tentatives atteints

J'avais pourtant une méthode de test testant un boolean comme demandé

Code : Tout sélectionner

    public void testTestEqualObject()
    {
        question3.AuditeurCNAM bool = new question3.AuditeurCNAM("Nom", "Prenom", "123456");
        assertEquals(true, bool.equals(bool));
    } 
Pour le coup je ne comprends pas ^^ (les sources du test proposé sont absentes par ailleurs)

moro_al
Messages : 22
Inscription : 01 oct. 2020 21:34

Re: TP1 Q3

Message par moro_al » 02 oct. 2020 0:26

Bon je viens de remarquer que ma méthode enregistrée par le logiciel était un peu bizarre (il semble un peu capricieux si on le ferme et réouvre pas de temps en temps)

Je l'ai refait de la même manière et cette fois-ci :

Code : Tout sélectionner

    public void testBool()
    {
        question3.AuditeurCNAM auditeur3 = new question3.AuditeurCNAM("bool", "Boulot", "123456");
        assertEquals(true, auditeur3.equals(auditeur3));
    }
La méthode de test semble avoir une meilleure tête. Malheureusement je ne peux plus le savoir :)

douinj
Messages : 153
Inscription : 18 mars 2009 15:46

Re: TP1 Q3

Message par douinj » 02 oct. 2020 9:53

Bonjour à cette question 3, soyez "généreux" avec les tests supplémentaires, de nouvelles méthodes de tests, avec moult appels des méthodes nom() prenom() et login().

Ce test étant expérimental je supprime de la base tous les essais infructueux à cette question

Bonne fin de tp

moro_al
Messages : 22
Inscription : 01 oct. 2020 21:34

Re: TP1 Q3

Message par moro_al » 02 oct. 2020 10:06

Merci de votre réponse,

J'avais intégré quelques tests supplémentaires portants sur le matricule / nom / prénom avant de voir dans le commentaire que l'on attendait également un test sur le boolean.

Merci :)

douinj
Messages : 153
Inscription : 18 mars 2009 15:46

Re: TP1 Q3

Message par douinj » 02 oct. 2020 10:11

re,

Les tests sont basiques ils portent sur le nombre d'appels à la méthode nom, prenom et login, sans aspect qualitatif que l'on verra au tp3
je rendrai les sources des tests accessibles bientôt

Bons tests
'ai rajouté mes propres tests au fichier fourni avec BlueJ en passant par :
- clic droit sur la classe de test
- Enregistrer une méthode de test
Vous pouvez directement modifier le source de la classe de tests, c'est bien plus rapide

moro_al
Messages : 22
Inscription : 01 oct. 2020 21:34

Re: TP1 Q3

Message par moro_al » 02 oct. 2020 10:19

Oui j'avais tenté manuellement mais pour une raison que je n'ai pas encore élucidée l'encodage des caractères accentué/spéciaux dans l’éditeur de code de BlueJ était erroné rendant difficile l'écriture manuelle de tests sur ces points. En passant par l'assistant cela fonctionnait.

Répondre