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.
Example:
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 &
.