Bonjour,
Je souhaite tester la classe principale d'une application Wicket (celle qui hérite de WebApplication) en test unitaire.
J'utilise donc Jetty, avec le code suivant :
Puis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 tester = new ServletTester(); tester.setContextPath("/context"); FilterHolder fh = tester.addFilter(WicketFilter.class, "/*", 1); fh.setInitParameter("applicationClassName", "appli.Application"); tester.start();
Il passe bien dans la classe "appli.Application (méthode init) ", via le WicketFilter; mais me retourne une erreur 404 et il ne passe jamais dans le méthode "getHomePage()" de la classe appli.Application .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 HttpTester request = new HttpTester(); request.setMethod("GET"); request.setHeader("Host", "tester"); request.setURI("/context/Framework"); request.setVersion("HTTP/1.0"); String resultat = tester.getResponses(request.generate()); System.out.println("Resultat : " + resultat);
Et je ne trouve pas la réponse, ni dans la doc Jetty ni dans Wicket.
Merci de toute aide.
Partager