Heim  >  Artikel  >  Java  >  So lösen Sie das Fehlerproblem java.lang.AssertionError

So lösen Sie das Fehlerproblem java.lang.AssertionError

WBOY
WBOYnach vorne
2023-04-30 17:37:075509Durchsuche

Java.lang.AssertionError gemeldet

Bei der Verwendung von Assert.assertEquals wurde ein Fehler gemeldet

So lösen Sie das Fehlerproblem java.lang.AssertionError

Zuallererst verstehen wir die Verwendung von Assert

assert

  • If wahr ist, setzt das Programm die Ausführung fort.

  • Wenn es falsch ist, löst das Programm AssertionError aus und beendet die Ausführung

assert : Das Programm wird weiterhin ausgeführt.

  • Wenn es falsch ist, löst das Programm java.lang.AssertionError aus und gibt aus.

  • Klicken Sie bei gedrückter Strg-Taste auf Assert.assertEquals und stellen Sie fest, dass

zum Beurteilen der Werte zweier Objekttypen verwendet wird, um festzustellen, ob die Referenzadressen gleich sind, und der Inhalt nicht verglichen wird :

Wenn beide konsistent sind, läuft das Programm weiter. So lösen Sie das Fehlerproblem java.lang.AssertionError

Wenn die beiden inkonsistent sind, wird die Testmethode unterbrochen und die Ausnahmemeldung AssertionFailedError ausgegeben weist darauf hin, dass „Excepted“ 7 und „actual“ 8 ist, sodass die beiden Werte inkonsistent sind und ein Fehler gemeldet wird. Ändern Sie also einfach 7 in 8.

Assert.assertEquals(7, userList.size());

java.lang.AssertionError: Expected:2 Actual:9

I Beim Unit-Test ist der gefundene JDBC-Code darauf gestoßen

Der Unit-Test-Code lautet wie folgt

Assert.assertEquals(8, userList.size());

Wenn Sie auch einen Fehler wie den Titel melden,

Bitte prüfen Sie, ob die Anzahl der Daten in Ihrer Datenbank von den erwarteten 2 abweicht

Ist es der tatsächliche Wert, der im Fehler geschrieben ist, z. B. bei mir? Es gibt 9 Einträge in der Datenbank

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Fehlerproblem java.lang.AssertionError. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen