Szukaj…


Składnia

  • potwierdź wyrażenie 1 ;
  • assert expression1 : expression2 ;

Parametry

Parametr Detale
wyrażenie1 Instrukcja asercja zgłasza błąd AssertionError jeśli to wyrażenie ma wartość false .
wyrażenie2 Opcjonalny. Gdy jest używany, błąd AssertionError generowany przez instrukcję assert ma ten komunikat.

Uwagi

Domyślnie asercje są wyłączone w czasie wykonywania.

Aby włączyć asercje, musisz uruchomić java z flagą -ea .

java -ea com.example.AssertionExample

Asercje to instrukcje, które spowodują błąd, jeśli ich wyrażenie będzie miało wartość false . Asercji należy używać wyłącznie do testowania kodu; nigdy nie powinny być wykorzystywane w produkcji.

Sprawdzanie arytmetyki z asersem

a = 1 - Math.abs(1 - a % 2);

// This will throw an error if my arithmetic above is wrong.
assert a >= 0 && a <= 1 : "Calculated value of " + a + " is outside of expected bounds";

return a;


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow