salut tout le monde
comment s'assurer qu'une méthode génère bien l'exception voulue?
Merci
salut tout le monde
comment s'assurer qu'une méthode génère bien l'exception voulue?
Merci
Si tu utilises Junit 4, :
La documentation est très bien faite, il faut pas être fainéant et chercher...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 @Test(expected= IndexOutOfBoundsException.class) public void empty() { new ArrayList<Object>().get(0); }
En premier lieu, utilisez un moteur de recherche.
En second lieu, postez sur le forum adéquat !
Je suis pas fénéante,
J'ai essayé cet exemple même mais j'ai rien eu comme résultat.
En fait, j'ai fait une méthode tel que tu as posté que j'ai appelé au sein d'une autre méthode pour l'inclure au sein d'une autre suite de tests mais rien.
Est-ce que cela veut dire que ton test est passé ?J'ai essayé cet exemple même mais j'ai rien eu comme résultat.
En premier lieu, utilisez un moteur de recherche.
En second lieu, postez sur le forum adéquat !
Voila je m'explique, je donne à ma fonction les parametres qui generent cette exception, au lieu d'avoir un résultat de test correcte je reçoins plutot l'exception qu'est générée
En d'autres termes, je n'ai pas besoin de générer l'exception j'ai plutot besoin de verifier qu'ell est généerr et d'avoir un resultat de test correcte.
As-tu mis la bonne classe d'exception dans "expected=xxx" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part @Test(expected= IndexOutOfBoundsException.class)
En premier lieu, utilisez un moteur de recherche.
En second lieu, postez sur le forum adéquat !
Oui, oui biensur.
Celle qui est générée par la méthode.
Quoi faire?
Postes ton code stp je pourrai peut être t'aider...
En premier lieu, utilisez un moteur de recherche.
En second lieu, postez sur le forum adéquat !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager