IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Wicket Java Discussion :

Tests avec Jetty


Sujet :

Wicket Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 43
    Points : 52
    Points
    52
    Par défaut Tests avec Jetty
    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 :

    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();
    Puis :
    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);
    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 .

    Et je ne trouve pas la réponse, ni dans la doc Jetty ni dans Wicket.

    Merci de toute aide.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 43
    Points : 52
    Points
    52
    Par défaut
    Bon, le problème venait d'une mauvaise initialisation de Jetty.

    C'est réolu

    Il faut mettre la servlet Jetty par defaut :

    [CODE]tester.addServlet("org.mortbay.jetty.servlet.DefaultServlet", "/");/CODE]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/11/2014, 16h40
  2. [Mail] Construire un test avec une variable
    Par jeromesco dans le forum Langage
    Réponses: 3
    Dernier message: 17/02/2006, 21h52
  3. [xsl] Test avec une variable ?
    Par maxonman dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 24/01/2006, 10h47
  4. outils d'automatisation de test avec PHP
    Par ss dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 22/12/2005, 14h33
  5. xsl:test .... avec comportement bizarre
    Par Blue LC dans le forum XMLRAD
    Réponses: 2
    Dernier message: 10/06/2005, 13h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo