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 :

Forcer une dépendance cyclique pour les tests unitaire


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut Forcer une dépendance cyclique pour les tests unitaire
    Pour la réalisation de tests (de services) avec MAVEN sur un projet, je dois créer leur classe dans un sous projet A.
    Or, leur éxécution implique la création d'utilisateurs temporaires; Les classes JAVA les définissant sont contenues dans le sous projet B.
    Il faut donc qu'il y ait, pour le bon déroulement des tests, une dépendance de A vers B.
    Le problème, c'est qu'il existe déjà une relation de B vers A, et Maven interdit (à juste titre) les dépendances cycliques.

    Les tests peuvent être lancés unitairement en Junit (click droit => run as => Junit), puisque l'on peut définir des dépendances spécialement pour un certain test;
    Par contre pour Maven, il faut définir ces dépendances via les pom.xml;

    Comment forcer cette dépendance?
    (Pour éviter la réponse facile: je pourrais faire tourner les tests dans le sous projet A mais j'ai pas le droit ^_^)

    Bien à vous, et en vous remerciant;

  2. #2
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    Je comprends pas bien:

    Pour la réalisation de tests (de services) avec MAVEN sur un projet, je dois créer leur classe dans un sous projet A.
    je pourrais faire tourner les tests dans le sous projet A mais j'ai pas le droit
    Kezaco?

  3. #3
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    j'ai un projet avec contenant plusieurs sous projets dont un sous projet A, et un autre qu'on appellera B.... ???

    C'est les noms qui vous plaisent pas?

  4. #4
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    Non c'est les deux phrases citées qui sont paradoxales...

    Je dois créer des classes de test dans le sous-projet A. Puis j'ai pas le droit de faire tourner les tests dans le sous-projet A.

    What the hell????

  5. #5
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    oui c'est justement le problème;
    Maven l'interdit;
    Je cherche donc un moyen pour passer outre ou faire autrement en respectant cette obligation

  6. #6
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    Bon En me renseignement sur le net, je vois bien que ce n'est pas possible, et cela semble assez logique;
    La solution que j'ai trouvé, c'est de dupliquer les classes dont j'ai besoin dans mon package de test;
    Par chance, je n'ai besoin que d'une seule classe a dupliquer, donc ce n'est pas trop crade mais bon...

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

Discussions similaires

  1. Désactiver les contraintes pour des tests unitaires
    Par felipe2000fr dans le forum Hibernate
    Réponses: 1
    Dernier message: 06/04/2011, 09h50
  2. Réponses: 3
    Dernier message: 21/07/2010, 16h09
  3. [NB6.1] Dépendances entre projets : pour les tests aussi
    Par gifffftane dans le forum NetBeans
    Réponses: 4
    Dernier message: 19/05/2008, 12h20
  4. Strategies pour les tests unitaires
    Par xxiemeciel dans le forum Test
    Réponses: 6
    Dernier message: 17/04/2008, 11h59

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