Wie macht man Ausnahmen in Dart unittest?

Stellen Sie sich eine Funktion vor, die einige Ausnahmebehandlungen basierend auf den übergebenen Argumenten ausführt:

List range(start, stop) {
    if (start >= stop) {
      throw new ArgumentError("start must be less than stop");
    }
    // remainder of function
}

Wie teste ich, dass die richtige Art von Ausnahme ausgelöst wird?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage