2013-03-05 12 views

Antwort

10

Ein Fehler ist, wenn etwas bricht und eine Ausnahme auftritt, z. B. eine Null Objektreferenz.

Ein Fehler ist, wenn das Testkriterium nicht erfüllt ist. d.h. wenn die Assert() fehlschlägt.

[Dies ist im Allgemeinen, nicht nur junit.]

4

In einfachen Worten,

Fehler - bedeutet, dass, während des Test ausgeführt wurde, gibt es einige nicht behandelte/unvorhergesehene Ausnahmen waren, und daher Ihr Testfall ist grundsätzlich abgestürzt, ohne dass er vollständig ausgeführt wurde.

Fehler - bedeutet, dass Ihr Test erfolgreich abgeschlossen wurde, aber die Testbedingung Ihrer Testkriterien fehlgeschlagen ist (nicht das, was Sie erwartet haben).

2

Ein Fehler ist, wenn eine Ihrer Behauptungen fehlschlägt - das heißt, Ihr Programm macht etwas falsch, und Ihr JUnit Test bemerkt und meldet die Tatsache.

Ein Fehler ist, wenn eine andere Ausnahme auftritt - eine, die Sie nicht getestet haben und nicht erwartet haben, wie eine NullPointerException oder eine ArrayIndexOutOfBoundsException.

2

Failure - Beim Testfall ausfällt (Bedingung, die Sie nicht erfolgreich behaupten)

Fehler - Unerwartete Szenarien oder Fehler in den Testfall ausführen

Verwandte Themen