Dies ist eine alte Version des Dokuments!
assert
Assertions testen Bedingungen. Ist das Ergebins der Bedingung true wird die Arbeit normal weitergeführt. Bei false erfolgt ein Abbruch (assertion violation exception).
Beispiel 1:
public void doSomething(String str) { assert str != null; if (str.length > 0) ... }
Beispiel 2 (Mit optionalem Meldungstest, welcher im Stacktrace erscheint):
public void doSomething(String str) { assert str != null : "Parameter darf nicht null sein"; if (str.length > 0) ... }
Durch VM-Parameter können asserts beeinflusst werden:
-ea (enable assertions)
-ea:packagename
-da (disable assertions)
-da:packagename