Creiamo la cartella test all'altezza della root. Dentro test creiamo il package springapp.web e nel pacchetto la classe HelloController.java:
Il codice della classe è :
package springapp.web;
import
org.springframework.web.servlet.ModelAndView;
import springapp.web.HelloController;
import junit.framework.TestCase;
public class HelloControllerTests extends TestCase {
public void testHandleRequestView() throws Exception{
HelloController controller = new HelloController();
ModelAndView modelAndView =
controller.handleRequest(null, null);
assertEquals("hello.jsp",
modelAndView.getViewName());
}
}
La classe non compilerà per la mancanza della libreria junit. Come sempre si deve cercare questa libreria nelle varie applicazioni. Se non dovessere essere presente da nessuna parte si può scaricare dalla rete, ad esempio da qui http://junit.org/.
Come al solito si può mettere la junit.jar in una cartella esterna (la nostra scelta )oppure copiarla fisciamente dentro il progetto. Fatto questo si collega la libreria dal buildpath :
A questo punto siamo pronti per il test di unità. Tasto destro sulla classe HelloControllerTests.java e poi run àUnit Test.
La console ci riporterà il risultato:
giu 19, 2013 3:36:23 PM springapp.web.HelloController handleRequest
INFO: Returning hello view


Nessun commento:
Posta un commento