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

Maven Java Discussion :

Arborescence Maven main, test, stub


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 107
    Par défaut Arborescence Maven main, test, stub
    Bonjour à tous,

    Je suis novice en Maven et j'aurai besoin de votre aide.
    Je développe une application composée entre autres de services dont l'implémentation est "pluggée" par Spring. Ainsi, en début de dévt, pour un service A, je crée les classes et interfaces suivantes : ServiceAInterface, ServiceAImpl et ServiceAStubImpl. Vous l'aurez compris les implémentations stub me servent à mettre du code bidon (mais utile pour avancer) derrière chaque service en attendant la vraie implémentation.

    Bref, tout ceci pour vous dire que j'aimerai mettre en place l'arborescence suivante:
    -src
    + main/java
    + stub/java
    + test/java
    -target
    + classes
    + stub-classes
    + test-classes

    Cela me parait propre : l'implémentation finale, les stubs et les tests sont bien séparés tant au niveau sources qu'au niveau destination. Mais je ne sais pas comment configurer maven pour la compilation avec une telle hiérarchie.
    Pouvez-vous me donner des pistes pour configurer mon pom.xml pour faire cela ?

    Sinon, peut-être n'est-ce pas la bonne solution et que je dois mettre mes stubs dans main/java aussi (et faire attention de ne pas les embarquer lors du packaging ...).

    SVP, donnez moi vos conseils.
    Merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    si tu utilises tes stubs uniquement lors de tes tests, mets-les dans src/test

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 107
    Par défaut
    Salut evenisse,

    Merci de ta réponse.
    En fait, je me suis mal exprimé.
    Mes stubs ne sont pas utilisés par les tests unitaires mais je les utilise durant le développement. Par exemple, si j'ai besoin d'un service que quelqu'un d'autre est en train de développer, je fais un stub de ce service (qui fait qq chose de simple), ce qui me permet de continuer à developper en appelant le service ...

    J'espère que c'est plus clair maintenant.

    So, avez-vous une idée ?
    Merci

  4. #4
    Membre chevronné

    Inscrit en
    Septembre 2006
    Messages
    466
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 466
    Par défaut
    Bonjour,

    A mon avis tu as deux choix possibles :
    • Soit ce que tu veux faire est un bouchon pour l'ensemble de ton implémentation et alors il vaut mieux faire un module à part ServiceAMock ;
    • Soit tu veux juste faire une implémentation par défaut que tu modifies au fil de l'eau est dans ce cas le mieux est de mettre ton code bidon (tu peux par exemple retourner une exception du style UnsupportedOperationException) directement dans test classes java et de le remplacer au fur et à mesure.


    Rémy

Discussions similaires

  1. Maven et tests d'intégration
    Par Erwin dans le forum Maven
    Réponses: 6
    Dernier message: 13/04/2011, 20h02
  2. [Maven 2] Test SoapUI
    Par marcxa44 dans le forum Maven
    Réponses: 12
    Dernier message: 30/12/2010, 18h16
  3. Maven / Surefire : tests très longs
    Par Patriarch24 dans le forum Maven
    Réponses: 1
    Dernier message: 29/09/2008, 13h41
  4. Build maven ok -Tests JUnit en erreur
    Par lliioo dans le forum Maven
    Réponses: 3
    Dernier message: 05/09/2008, 19h44
  5. [ Maven 2 ] test eclipse
    Par hocinema dans le forum Maven
    Réponses: 1
    Dernier message: 17/04/2008, 09h34

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