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 :

faire des tests junit 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
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut faire des tests junit en GWT
    Bonjour,

    nous devons mettre en place les tests unitaires pour la partie GWT. celle ci est decoupé en MVP. la vue ne contient que les widgets (avec uibinder), le presenter contient le comportement de la vue.

    ma question est comment faire des tests unitaires sur le presenter? comment mocker la vue (et donc ces widgets (par transitivite)) afin que dans le test unitaires on peut tester que le click sur le bouton A, declenche l'envois du bonne evenement dans l'event bus et que derriere le bon presenteur est appelé ?

    j'ai testé avec mockito, en mockant tous ce que je peux, mais au final des que je veux acceder à la vue via mon presenteur, celle ci reste null

    Merci d'avance pour vos reponses.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    Salut,
    Tu peux peut être tester tes composants un par un au lieu de tester tout le cheminement d'un coup car le jour où tu vas changer un tout petit peu ton presenter, le test clashera et tu ne seras pas forcément où tout de suite.

  3. #3
    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
    Avec mockito, tu as une option pour mocker aussi les attributs d'une classe mocker (récursivement) C'est ce que tu dois appeler mocker par transitivité ?

    @Mock(answer = Answers.RETURNS_DEEP_STUBS)
    ContentPresenter.Display displayMock;

    Par contre si tu déclenche ton évènement sur la vue mockée, et que ton presenter doit réagir via un bus, alors ça ne peut pas marcher. Il faut mocker différement le clickHandler et l'event.

    Cf la présentation de ray ryan.
    Regarde comment il fait sur le 2ème slide de cette page :
    http://extgwt-mvp4g-gae.blogspot.com...10/part-3.html

  4. #4
    Membre chevronné
    Profil pro
    Lead Tech Agile
    Inscrit en
    Septembre 2004
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Lead Tech Agile

    Informations forums :
    Inscription : Septembre 2004
    Messages : 316
    Par défaut
    Salut,

    il faut utiliser GwtTestCase

    http://google-web-toolkit.googlecode...TTestCase.html

  5. #5
    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
    Il me semble que gwttestcase ne marche avec mockito.

  6. #6
    Membre chevronné
    Profil pro
    Lead Tech Agile
    Inscrit en
    Septembre 2004
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Lead Tech Agile

    Informations forums :
    Inscription : Septembre 2004
    Messages : 316
    Par défaut
    Il cherche à faire des tests unitaire sur GWT. Pas forcément à utiliser Mockito à tout pris !?

    Il n'y a que deux solutions viable dans les tests automatisé de la couche cliente GWT :
    - GWTTestCase pour les test unitaire
    - test fonctionnel automatisé avec Selenium-RC en pilotant un navigateur Web

    Apres s'il veut à tout pris utiliser Mockito je lui souhaite bien du courage

Discussions similaires

  1. [XSD] comment faire des tests sur des éléments
    Par attila771 dans le forum Valider
    Réponses: 1
    Dernier message: 11/10/2007, 12h32
  2. Comment faire des tests à grande echelle?
    Par kisitomomotene dans le forum Test
    Réponses: 2
    Dernier message: 16/12/2006, 20h48
  3. Faire des test dans une base de donnée
    Par kj_83 dans le forum C++Builder
    Réponses: 15
    Dernier message: 06/07/2006, 09h54
  4. [SQL] Récupération éventuelle d'une variable pour faire des tests
    Par mougeole dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 24/05/2006, 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