So zeigen Sie die Ausnahme an, die in "sollte [Ausnahme] erzeugen" in ScalaTest ausgelöst wird

7

Ich möchte die in scala test geworfene Exception-Nachricht anzeigen.

%Vor%

Wenn CustomExeption verschiedene Nachrichtentypen für verschiedene Eingaben ausgibt, sagen Sie

(für -ve Betrag - Betrag ist kleiner als Null, für Zeichen in Betrag - Ungültiger Betrag) ,

Wie man die Nachricht anzeigt, die in den Block geworfen wird, weil es durchgeht    die CustomException und es wird Test Success angezeigt, aber für welches senario hat es den Fehler

geworfen     
Azhar 29.09.2012, 11:19
quelle

2 Antworten

9

evaluating gibt auch eine Ausnahme zurück, damit Sie sie prüfen oder die Nachricht ausdrucken können. Hier ist ein Beispiel aus dem ScalaDoc :

%Vor%

Soweit ich weiß, können Sie keine Ausnahmebedingungsnachricht in den Testnamen aufnehmen.

Was Sie tun können, ist, zusätzliche Informationen zum Test mit info() hinzuzufügen:

%Vor%

Dies wird in den Testergebnissen als verschachtelte Nachricht angezeigt. Sie können weitere Informationen zu diesem in ScalaDoc finden.

    
tenshi 29.09.2012, 11:29
quelle
11

Alternativ können Sie intercept :

auschecken %Vor%     
Tomasz Nurkiewicz 29.09.2012 11:32
quelle

Tags und Links