Skip to main content

prefer_asserts_with_message

Missing a message in an assert.

Description

#

The analyzer produces this diagnostic when an assert statement doesn't have a message.

Example

#

The following code produces this diagnostic because there's no message in the assert statement:

dart
void f(String s) {
  assert(s.isNotEmpty);
}

Common fixes

#

Add a message to the assert statement:

dart
void f(String s) {
  assert(s.isNotEmpty, 'The argument must not be empty.');
}