TP7 - Question1 - Demande de précisions résultats JNews

Programmation Avancée

Modérateur : douinj

bord_a
Messages : 9
Inscription : 24 nov. 2020 11:55

TP7 - Question1 - Demande de précisions résultats JNews

Message par bord_a » 03 déc. 2020 18:22

Bonjour, réalisant la question 1 du tp7, j'aimerais avoir plus de précisions sur le sens des résultats des tests JNews suivants s'il vous plait :

Code : Tout sélectionner

1) test_unSeulParametreEstAttendu(question1): NoSuchElementException est attendue ??? 
2) test_appelDeMethodeInconnue(question1): NoSuchElementException est attendue ??? 
3) test_deuxParametresSontAttendus(question1): NoSuchElementException est attendue ??? 
4) test_presenceDeMethodes(question1): exception inattendue!!! null
-> (1 à 3) "NoSuchElementException est attendue ??? " : cela signifie-t-il qu'une "NoSuchElementException" était réellement attendue ?
Pourrais-je avoir plus de précision sur ce qui a provoqué ce genre d'erreur ?

-> (4) "exception inattendue!!! null" : Pourriez-vous me dire ce qui a engendré ce "null" qui, j'imagine signifie "NullPointerException" ?

Vous remerciant,

Alice B.

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

Re: TP7 - Question1 - Demande de précisions résultats JNews

Message par douinj » 03 déc. 2020 19:08

Bonjour vous avez les réponses dans les commentaires des méthodes

Code : Tout sélectionner

  /** 
   * @param  nomDeLaMéthode Nom de la fonction + "(double)" ou "(double, double)"
   * @return true si la fonction est binaire, d'arité 2
   * @throws NoSuchElementException si la méthode demandée n'existe pas
   */
Bonne fin de tp7q1

castr_ju
Messages : 11
Inscription : 10 oct. 2020 13:59

Re: TP7 - Question1 - Demande de précisions résultats JNews

Message par castr_ju » 08 déc. 2020 9:33

Bonjour,

J'ai une question sur le même thème. JNEWS m'a renvoyé les erreurs suivantes lors de ma première soumissions:
3) test_appelDeMethodeInconnue(question1): NoSuchElementException est attendue ???
4) test_deuxParametresSontAttendus(question1): NoSuchElementException est attendue ???
5) test_unSeulParametreEstAttendu(question1): NoSuchElementException est attendue ???

J'ai ajusté mon code et écrit les tests suivants:

Code : Tout sélectionner

public void test_appelDeMethodeInconnue() throws Exception{
    try{
          question1.TableMethodesJavaLangMath table = question1.TableMethodesJavaLangMath.getInstance();
          assertNotNull(table);
          table.invoquer("round",1.0);
        
    }catch(NoSuchElementException e){
        assertEquals(question1.NoSuchElementException.class,e.getClass());
    }
    
}

public void test_deuxParametresSontAttendus() throws Exception{
    try{
          question1.TableMethodesJavaLangMath table = question1.TableMethodesJavaLangMath.getInstance();
          assertNotNull(table);
          assertEquals(table.invoquer("atan2(double, double)",1.0,2.0),0.4636476090008061,0.1);
          table.invoquer("atan2(double, double)",1.0);
    }catch(NoSuchElementException e){
        assertEquals(question1.NoSuchElementException.class,e.getClass());
    }
    
}

public void test_unSeulParametreEstAttendu() throws Exception{
    try{
          question1.TableMethodesJavaLangMath table = question1.TableMethodesJavaLangMath.getInstance();
          assertNotNull(table);
          assertEquals(table.invoquer("cos(double)",1.0),0.5403023058681398,0.1);
          table.invoquer("cos(double)",1.0,2.0);
    }catch(NoSuchElementException e){
        assertEquals(question1.NoSuchElementException.class,e.getClass());
    }
    
}
Mon code passe les tests ci dessus et déclenche bien les exceptions NoSuchElementException.

Par contre suite à la seconde soumission à JNEWS, il y a encore ces 3 erreurs.

:-)

Répondre