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
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 ...
Tags und Links java spring spring-mvc junit