J'ai fait un test d'intégration Java, donc je vais le sortir pour ne pas l'oublier.
D'après la documentation officielle d'Oracle
Les assertions sont des instructions dans le langage de programmation Java qui vous permettent de tester des hypothèses sur un programme.
L'assertion est ** toujours de type booléen **, et nous testerons sur l'hypothèse ** true **. Si faux, lancez ** AssertionError **.
De plus, le degré de couverture de la fonction par le test est appelé ** couverture **. Plus la qualité de la ** couverture ** est élevée, moins il y a de bogues.
assertEqual() Déterminer si les résultats attendus et réels sont les mêmes
EqualIntegrationTest.java
/**
* expected:Valeur attendue
* actual:Valeur actuelle
* message:message(Affichage lorsque la valeur attendue et la valeur réelle ne correspondent pas)
*/
Assert.assertEqual(expected, actual);
Assert.assertEqual(message, expected, actual);
assertTrue() Déterminer si les conditions données sont correctes
TrueIntegrationTest.java
/**
* actual:Valeur actuelle
* message:message(Affichage si les conditions données sont incorrectes)
*/
Assert.assertTrue(expected > 1);
Assert.assertTrue(message, expected > 1);
assertNotNull() Déterminer si l'objet donné n'est pas nul
NotNullIntegrationTest.java
/**
* object:Valeur attendue
* message:message(S'affiche lorsque l'objet est nul)
*/
Assert.assertNotNull(object);
Assert.assertNotNull(message, object);
assertNull() Déterminer si l'objet donné est nul
NullIntegrationTest.java
/**
* object:Valeur attendue
* message:message(Afficher si l'objet n'est pas nul)
*/
Assert.assertNull(object);
Assert.assertNull(message, object);
assertSame() Déterminer si deux objets donnés font référence au même objet
SameIntegrationTest.java
/**
* expectedObject:Valeur attendue
* actualObject:Valeur actuelle
* message:message(Afficher si l'objet n'est pas nul)
*/
Assert.assertSame(expectedObject, actualObject);
Assert.assertSame(message, expectedObject, actualObject);
assertThat() Il s'agit essentiellement d'une comparaison, mais son utilisation est vaste Détails
Recommended Posts