So testen Sie mit ScalaTest auf zusätzliche Eigenschaften erwarteter Exceptions

7

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?

    
Jens Schauder 21.11.2010, 11:47
quelle

3 Antworten

16

Ich habe eine Lösung gefunden

%Vor%     
Jens Schauder 21.11.2010, 17:45
quelle
9

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.

    
Bill Venners 08.03.2011 06:32
quelle
2

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%     
Ali Dehghani 22.02.2016 13:05
quelle

Tags und Links