@Test
public void test() throws Exception
{
try
{
//some code over here
}
catch(Exception e)
{
if(e.toString() == null)
{
System.out.print("Test Case: Successful");
}
else
{
System.out.println("Test Case: Failed");
System.out.println("Failing Reason: "+ e.toString());
}
}
}
Actuellement, j'ai le code ci-dessus. Cependant, lors de l'exécution de JUnit. Rien n'a été imprimé dans la console.Utilisation de l'instruction try catch pour imprimer des instructions
Ai-je commis une erreur? Ou est-ce que je ne peux pas utiliser System.out.println dans JUnit.
J'ai donc une deuxième question: Est-il possible d'imprimer le temps total nécessaire pour terminer le test JUnit?
Essayez e.printStackTrace au lieu de e.toString et utilisez .length au lieu de == –
Quel type d'objet Exception attrapez-vous? La valeur par défaut 'toString' de' Exception' (héritée de 'Throwable') n'est jamais nulle. – Berger
Pourquoi pensez-vous que vous avez besoin de réinventer ce que JUnit va faire pour vous? Imaginez si vous deviez ajouter ceci à * chaque * cas de test .... et avec ce code, JUnit ne détectera même pas que le test a échoué. –