Если вы просто хотите использовать ключевое слово Java assert
, а не какую-либо библиотеку, такую как JUnit, то вы, вероятно, можете использовать:
String myStr = "hello";
assert myStr.length() == 5 : "String length is incorrect";
Из официальных документов:
Утверждение утверждения имеет две формы. Первая, более простая форма:
assert Expression1;
где Expression1 - логическое выражение. когда
система выполняет утверждение, оно оценивает Expression1
, и если оно
false выдает AssertionError
без подробного сообщения.
Вторая форма утверждения утверждения:
assert Expression1 : Expression2 ;
, где:
Expression1
- логическое выражение. Expression2
это выражение, которое
имеет значение. (Это не может быть вызов метода, который объявлен
ничтожный.)
Вы можете использовать следующее, если используете библиотеку тестирования, такую как JUnit:
String myStr = "hello";
assertEquals(5, myStr.length());
Обновление:
Как правильно указано в комментариях AxelH, после компиляции вы запускаете первое решение как java -ea AssertionTest
. Флаг -ea разрешает утверждения.