Table des matières:

Qu'est-ce qu'assertion non nulle ?
Qu'est-ce qu'assertion non nulle ?

Vidéo: Qu'est-ce qu'assertion non nulle ?

Vidéo: Qu'est-ce qu'assertion non nulle ?
Vidéo: Chapitre 6 - Advanced DB - Contraintes et Assertions - partie 5/10 2024, Peut
Anonim

Les assertNotNull () méthode signifie "un paramètre passé doit ne pas être nul ": Si c'est nul alors le cas de test échoue. La méthode assertNull() signifie "un paramètre passé doit être nul ": Si c'est pas nul alors le cas de test échoue.

Par conséquent, comment affirmer assertEquals ?

Affirmer . affirmerÉgal () vérifie que les deux objets sont égaux ou non. Si ce n'est pas le cas, une AssertionError sans message est levée. Si les valeurs attendues et réelles sont toutes deux nulles, cette méthode renvoie la même valeur.

Par la suite, la question est, que se passe-t-il lorsque l'assertion échoue en Java ? Si les assertions sont activées dans la JVM (via le drapeau -ea), une AssertionError sera levée lorsque le l'assertion échoue . Cela ne devrait pas être pris, car si un l'assertion échoue , cela signifie essentiellement que l'une de vos hypothèses sur le fonctionnement du programme est fausse. Les assertions ne doivent être utilisées que pour détecter les erreurs de programmation.

De plus, comment utilisez-vous assert false?

Dans assertFalse , tu es affirmer qu'une expression évalue à faux . Si ce n'est pas le cas, le message s'affiche et le affirmation échoue. assertTrue (message, valeur == faux ) == assertFalse (message, valeur); Ce sont fonctionnellement les mêmes, mais si vous vous attendez à ce qu'une valeur soit faux alors utiliser assertFalse.

Quelles sont les différentes méthodes d'assertion ?

Voici une liste des méthodes d'assertion:

  • assertArrayEquals()
  • assertEquals()
  • assertTrue() + assertFalse()
  • assertNull() + assertNull()
  • assertSame() + assertNotSame()
  • affirmer que ()

Conseillé: