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

GWT et Vaadin Java Discussion :

Test unitaire avec session en GWT


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 15
    Par défaut Test unitaire avec session en GWT
    Bonjour,

    Je suis confronté à une difficulté pour l'écriture de mes tests unitaires sur un ServiceImpl de mon appli GWT:

    Une méthode contient la ligne suivante:

    HttpSession s = getThreadLocalRequest().getSession(true);

    Comment est-il possible de tester une telle méthode avec JUnit? Même avec une librairie de mock je ne vois pas...

    Help me please ;-)

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2010
    Messages : 61
    Par défaut
    De quelle classe provient ta méthode getThreadLocalRequest() ?

    Tu donnes la ligne qui pose un problème, mais tu as oublié de parler du problème ?

    Sinon, de toute façon, tu parles de tester ServiceImpl qui est donc sur le serveur. Donc normalement pas de problème avec gwt.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 15
    Par défaut
    Salut.

    getThreadLocalRequest() est appelé dans une classe qui hérite de RemoteServiceServlet.

    Le problème est pour tester la méthode avec jUnit: un appel à getThreadLocalRequest() fait un null pointer exception. Normal, avec un simple test jUnit, il n'y a pas d'environnement.

    J'espère que c'est clair.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 166
    Par défaut
    Ne peux tu pas mettre en place le contexte avec la méthode setUp()?

  5. #5
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Tu vas trop loin sur tes tests unitaires.

    Ils sont fait pour tester le code de ton application.
    Là, on dirait que tu veux tester les méthodes de Google RPC.

    Je ne sais pas s'ils ont prévu l'outillage pour mais il est à peu prêt certain que tu n'y arriveras pas avec JUnit seul.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 15
    Par défaut
    Pour le moment je ne teste pas les méthodes de mon code où j'utilise les sessions, malheureusement la couverture de tests est plus basse :-(

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

Discussions similaires

  1. Test unitaire avec DUnit
    Par stef_chand dans le forum Outils
    Réponses: 1
    Dernier message: 07/09/2007, 15h40
  2. Test unitaire avec C# et nunit
    Par jeromechezgdf dans le forum C#
    Réponses: 6
    Dernier message: 16/07/2007, 11h51
  3. Tests unitaires avec vbUnit sur des contrôles utilisateurs
    Par Patrick Mortas dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 07/09/2006, 18h06
  4. test unitaire avec python
    Par Abla23 dans le forum Zope
    Réponses: 4
    Dernier message: 30/06/2006, 13h04

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