Ich benutze ScalaTest, um Scala-Code zu testen. Ich teste gerade für erwartete Ausnahmen mit Code wie diesem
%Vor%Aber ich möchte eine zusätzliche Überprüfung der Ausnahme hinzufügen, z. Ich möchte überprüfen, dass die Ausnahmen Nachricht eine bestimmte Zeichenfolge enthält.
Gibt es einen "sauberen" Weg, dies zu tun? Oder muss ich einen try catch-Block verwenden?
Sie können die gleiche Art von Sache mit der Auswertung ... tun, sollte Syntax erzeugen, weil wie intercept, gibt es die gefangen Ausnahme:
%Vor%Überprüfen Sie dann die Ausnahme.
Wenn Sie eine erwartete Ausnahme weiter untersuchen müssen, können Sie sie mit folgender Syntax erfassen:
%Vor%Dieser Ausdruck gibt die gefangene Ausnahme zurück, so dass Sie sie weiter untersuchen können:
%Vor%Sie können auch eine erwartete Ausnahme in einer Anweisung erfassen und untersuchen:
%Vor%