/ / Come testare un metodo Spring @RenderMapping? - java, primavera, beffardo, mockito, easymock

Come testare un metodo Spring @RenderMapping? - java, primavera, beffardo, mockito, easymock

Ho un metodo Spring:

@RenderMapping
public String gotoPage(RenderRequest argRenderRequest, ModelMap modelMap){
.....
}

Come posso testare questo metodo - gotoPage. Dovrei usare EasyMock / Mockito per deridere il RenderRequest & ModelMap ?

Fa l'annotazione @RenderMapping avere qualche impatto come parte del test di questo metodo?

risposte:

0 per risposta № 1

Spring fornisce un ulteriore JAR con classi di supporto di test, chiamate Test di primavera.

C'è una classe come MockRenderRequest. Per ModelMap, poiché questa classe estende a LinkedHashMap, Non lo deriderei ma lo uso direttamente.

Naturalmente, è possibile utilizzare EasyMock o Mockitoprendi in giro entrambe le classi, ma quando Spring fornisce una classe di simulazione / test, preferisco usarlo. La maggior parte del tempo, questo tipo di classi sono contenitori / fagioli e sono costosi da deridere.

Per il test unitario di questo metodo, anche io non mi occuperei dell'annotazione @RenderMapping. La mia regola è "unit test il contenuto del metodo, il resto appartiene al test di integrazione".