Inspectopedia Help

'assert' message is not a string

Reports assert messages that are not of the java.lang.String type.

Using a string provides more information to help diagnose the failure or the assertion reason.


void foo(List<Integer> myList) { assert myList.isEmpty() : false; }

Use the Only warn when the assert message type is 'boolean' or 'java.lang.Boolean' option to only warn when the assert message type is boolean or java.lang.Boolean. A boolean detail message is unlikely to provide additional information about an assertion failure and could result from a mistakenly entered : instead of &.

Inspection options

Here you can find the description of settings available for the 'assert' message is not a string inspection, and the reference of their default values.

Only warn when 'assert' message is 'boolean' or 'java.lang.Boolean'

Default: Selected

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.16690

Last modified: 29 April 2024