assert
If
Wenn es falsch ist, löst das Programm AssertionError aus und beendet die Ausführung
assert
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.
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:9I 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!