Ich habe einen Java-Integrationstest durchgeführt, daher werde ich ihn ausgeben, damit ich ihn nicht vergesse.
Laut offizieller Oracle-Dokumentation
Assertions sind Anweisungen in der Programmiersprache Java, mit denen Sie Annahmen über ein Programm testen können.
Die Behauptung ist ** immer Boolescher Typ **, und wir werden unter der Annahme ** wahr ** testen. Wenn false, werfen Sie ** AssertionError **.
Darüber hinaus wird der Grad, in dem die Funktion durch den Test abgedeckt wird, als ** Abdeckung ** bezeichnet. Je höher die Qualität der ** Abdeckung ** ist, desto weniger Fehler treten auf.
assertEqual() Stellen Sie fest, ob die erwarteten und tatsächlichen Ergebnisse gleich sind
EqualIntegrationTest.java
/**
* expected:Erwarteter Wert
* actual:Tatsächlicher Wert
* message:Botschaft(Anzeigen, wenn der erwartete Wert und der tatsächliche Wert nicht übereinstimmen)
*/
Assert.assertEqual(expected, actual);
Assert.assertEqual(message, expected, actual);
assertTrue() Stellen Sie fest, ob die angegebenen Bedingungen korrekt sind
TrueIntegrationTest.java
/**
* actual:Tatsächlicher Wert
* message:Botschaft(Anzeigen, wenn die angegebenen Bedingungen nicht korrekt sind)
*/
Assert.assertTrue(expected > 1);
Assert.assertTrue(message, expected > 1);
assertNotNull() Stellen Sie fest, ob das angegebene Objekt nicht null ist
NotNullIntegrationTest.java
/**
* object:Erwarteter Wert
* message:Botschaft(Wird angezeigt, wenn das Objekt null ist)
*/
Assert.assertNotNull(object);
Assert.assertNotNull(message, object);
assertNull() Bestimmen Sie, ob das angegebene Objekt null ist
NullIntegrationTest.java
/**
* object:Erwarteter Wert
* message:Botschaft(Zeigen Sie an, ob das Objekt nicht null ist)
*/
Assert.assertNull(object);
Assert.assertNull(message, object);
assertSame() Bestimmen Sie, ob sich zwei angegebene Objekte auf dasselbe Objekt beziehen
SameIntegrationTest.java
/**
* expectedObject:Erwarteter Wert
* actualObject:Tatsächlicher Wert
* message:Botschaft(Zeigen Sie an, ob das Objekt nicht null ist)
*/
Assert.assertSame(expectedObject, actualObject);
Assert.assertSame(message, expectedObject, actualObject);
assertThat() Es ist im Grunde ein Vergleich, aber seine Verwendung ist weitreichend Details
Recommended Posts