Mockito wirft Ausnahme

8
%Vor%

Ich möchte die Db-Ausnahme für Code-Coverage werfen. Es funktioniert, wenn ich die erwartete Ausnahme wie folgt gebe: Exception.class , aber nicht für DataAccessException.class

Meine Methode in der ursprünglichen Klasse ist wie folgt:

%Vor%

Ich bekomme den Fehler

%Vor%

und einige Fehlerzeilen. ...

%Vor%

Tests laufen: 1, Fehler: 1, Überspringt: 0

==================================================

==================================================

    
user2375298 04.03.2014, 12:54
quelle

2 Antworten

25

Ändern Sie dies:

%Vor%

bis

%Vor%

Beispiel:

%Vor%

Sie können eine Klassenreferenz nur übergeben, wenn dieser Ausnahmetyp einen No-Arg-Konstruktor hat und die Spring-Ausnahme keinen.

    
Jen S. 04.03.2014 12:59
quelle
5

Versuchen Sie

Mokito.doThrow (new Exception ()) .when (mockedObject) .methodName (...);

    
Shyam_coder 10.02.2016 06:01
quelle