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 :

[Tests d'intégration] Test dans un module EAR


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 29
    Par défaut [Tests d'intégration] Test dans un module EAR
    Bonjour tout le monde,

    Voici mon problème :
    J'aimerais automatiser des tests d'intégration sur un module EAR.
    J'ai fait en sorte que mon EAR soit déployé juste avant la phase de test d'intégration.

    Mais, est-il possible de lancer des tests d'intégrations dans un projet Maven EAR ?
    J'ai essayé plusieurs méthodes, mais aucun test n'est lancé.
    Voici une des configurations de POM du module EAR que jai déjà essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
     
        <artifactId>Calculator-ear</artifactId>
        <packaging>ear</packaging>
        <name>Calculator-ear</name>
     
         <build>
            <testSourceDirectory>src/it/java</testSourceDirectory>
            <finalName>CalculatorApplication</finalName>
            <defaultGoal>package</defaultGoal>
     
            <plugins>
     
                ....
     
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <configuration>
                        <skipTests>true</skipTests>
                    </configuration>
                    <executions>
                        <execution>
                            <phase>integration-test</phase>
                            <goals>
                                <goal>test</goal>
                            </goals>
                            <configuration>
                                <skipTests>false</skipTests>
                                <includes>
                                    <include>**/CalculatorClientTest.java</include>
                                </includes>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    Voila, bien entendu, j'ai mis le fichier CalculatorClientTest dans le répertoire /src/it/java/.../CalculatorClientTest.java.

    Quelle est le problème ?
    Merci d'avance.

  2. #2
    Membre chevronné

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

    Pour le moment les tests d'intégrations ne sont pas bien gérés dans maven 2. On espère que cela s'améliorera prochainement.

    En attendant, le mieux est généralement de créer un module spécifique pour faire les tests d'intégrations. Tu trouveras plus d'informations sur la page Maven and Integration Testing.

    Rémy

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 60
    Par défaut
    Bonjour, je déterre un vieux sujet, savez vous si les choses se sont améliorées aujourd'hui?

    Je ne parviens pas à lancer des integration-test depuis un module de type EAR.

    J'ai des tests qui doivent se lancer dans la phase integration-test.
    Si je commente la ligne <packaging>ear</packaging> : ils se lancent
    Si je la laisse : no tests to run

    Existe-il un moyen de contourner ce problème? Sans créer un module séparé car j'essaie de faire ça dans une optique de réduction du nombre de modules de mon projet...

    Merci,

    Loic

  4. #4
    Membre éclairé

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut
    Bonjour,
    As tu essayé de garder le packaging en jar et de jouer sur le maven-assembly-plugin ?
    cela fait quelques mois que j'ai pas utilisé ce plugin, je m'excuse si donc je suis a coté de la plaque.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 60
    Par défaut
    Salut nannous, merci pour ta réponse.
    Je n'ai pas essayé avec assembly, c'est effectivement une piste à explorer

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/10/2016, 18h19
  2. [AC-2003] Test unitaire et test d'intégration
    Par afifaNancy dans le forum VBA Access
    Réponses: 6
    Dernier message: 31/05/2012, 11h44
  3. [Cobertura] [Maven] inclure les tests d'intégration dans les rapports de qualité
    Par Tcharl dans le forum Qualimétrie
    Réponses: 1
    Dernier message: 02/05/2011, 21h33
  4. Tests d'intégration - tests unitaires
    Par hel22 dans le forum Maven
    Réponses: 7
    Dernier message: 28/11/2007, 11h53
  5. Tests de intégration
    Par spekal dans le forum Maven
    Réponses: 3
    Dernier message: 26/07/2006, 10h55

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