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.
:-)