spring MockMvc testet das Modellattribut

9

Ich habe eine Controller-Methode, für die ich einen Junit-Test schreiben muss

%Vor%

Junit-Test mit Spring-MockMVC

%Vor%

Ich erhalte NullPointerException als model.asMap (). get ("currentClient"); Gibt null zurück, wenn der Test ausgeführt wird, wie setze ich diesen Wert mithilfe von Spring mypmvc framework

    
nagendra 01.10.2013, 12:03
quelle

1 Antwort

0

Die Antwort wird als String-Kette angegeben (ich nehme an, dass das json-Format die übliche Rest-Service-Antwort ist), und Sie können auf diese Weise auf die Response-Zeichenkette zugreifen:

%Vor%

Und dann können Sie über getResponse (). getContentAsString () auf die Antwort zugreifen. Wenn json / xml, analysieren Sie es erneut als Objekt und überprüfen Sie die Ergebnisse. Der folgende Code stellt einfach sicher, dass der JSON die String-Kette "employeeForm" enthält (mit assertJ - was ich empfehle)

%Vor%

Ich hoffe, es hilft ...

    
Alexcocia 05.09.2017 12:43
quelle

Tags und Links