Maison > Java > javaDidacticiel > Comment affirmer des exceptions dans les tests JUnit : JUnit 4, JUnit 5, AssertJ et Google Truth ?

Comment affirmer des exceptions dans les tests JUnit : JUnit 4, JUnit 5, AssertJ et Google Truth ?

Patricia Arquette
Libérer: 2024-12-25 08:54:10
original
541 Les gens l'ont consulté

How to Assert Exceptions in JUnit Tests: JUnit 4, JUnit 5, AssertJ, and Google Truth?

Comment affirmer une exception dans les tests JUnit

Les tests d'exceptions dans JUnit doivent être effectués de manière idiomatique. Évitez d'utiliser du code verbeux, comme intercepter et affirmer manuellement l'exception.

JUnit 5 et 4.13 :

Ajoutez l'annotation @Test(expected = MyException.class) à votre test méthode, où MyException est l'exception attendue.

AssertJ et google-truth :

Utilisez la méthode assertThatExceptionOfType(MyException.class) pour affirmer qu'une exception de type MyException est levée.

Legacy JUnit (<= 4.12) :

Bien que considéré comme moins idiomatique, vous pouvez toujours utiliser le @Test(expected = MyException.class) ou l'interface Rule pour affirmer des exceptions. De plus, utilisez assertThrows(MyException.class, () -> { ... }) avec JUnit 5.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal