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 :

Séparation Tests Unitaires / Tests Intégration


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 9
    Par défaut Séparation Tests Unitaires / Tests Intégration
    A tous les experts Maven céans, ;-)

    Avez-vous des conseils / best practices concernant la séparation tests unitaires / tests d'intégration ?

    J'ai déjà parcouru cet article, très interessant.

    Cependant, il ne traite pas du cas où on souhaite isoler les tests d'intégration dans un répertoire de sources à part.

    Or ce cas là pose des pbms, en environnement multi-modules, au moment du filtering de resources, dans la cadre d'appels trans-modules.
    Et j'avoue que je misère un peu sur la config du plugin build-helper-maven-plugin.
    Du coup, je suis amené à en conclure que séparer les tests d'intégration dans un répertoire de sources à part n'est pas une bonne idée.

    Qu'en pensez-Vous ?
    N'hésiter pas à partager sur ce sujet
    Merci d'avance

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    Il a quel tête ton pom.xml ?
    Quels problèmes rencontres-tu exactement ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Akamanouche Voir le message
    A tous les experts Maven céans, ;-)

    Avez-vous des conseils / best practices concernant la séparation tests unitaires / tests d'intégration ?
    Comme le dit dans l'article, mettre les tests din'tégration dans un module séparé, c'est le plus simple.

    Cependant, il ne traite pas du cas où on souhaite isoler les tests d'intégration dans un répertoire de sources à part.
    Mettre dans un module à part, encore une fois. Qui dit module à part, dit répertoire source séparé.

    Or ce cas là pose des pbms, en environnement multi-modules, au moment du filtering de resources, dans la cadre d'appels trans-modules.
    Sois plus précis sur les problèmes que tu rencontre. Si tu met tes test d'intégraiton dans un module à part, ce n'est pas bien différent d'un module en général. La seul différence étant que surefire est déplacé à la phase integration. Pour le reste, la gestion des dépendance maven reste la même.

  4. #4
    Membre habitué
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 9
    Par défaut
    Mettre dans un module à part, encore une fois. Qui dit module à part, dit répertoire source séparé
    Le Client impose une structure multi-modules précise, qu'il est de bon aloi de respecter, .
    Du coup, je ne peux pas séparer les tests intégration dans un module à part.


    Sois plus précis sur les problèmes que tu rencontre.
    Je ne vais pas vous saouler avec mes POM.
    Le fin mot de l'histoire est que j'avais, entre autres, des conflits entre mes objets Spring PropertyPlaceholderConfigurer et les fichiers de filtering Maven. Il m'a fallu bien identifier les préséances de génération de resources/testResources dans le lifecycle Maven.

    Finalement :
    1) J'ai réalisé que je pouvais faire du test d'intégration avec le plugin maven-surefire-plugin sans passer par le maven-failsafe-plugin.
    Par ailleurs, je n'ai retenu ni le plugin maven-failsafe-plugin, ni la solution basée sur les Category JUnit et l'interface de marquage suggérée ici

    2) au niveau Filtering Maven, j'ai déclaré des <resources> et <testResources> très généraux au niveau du POM Parent. Que je surcharge ensuite dans les modules si nécessaire

    En tout cas, merci pour vos réponses

Discussions similaires

  1. [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
  2. [Question] [CPPUNIT] Séparation des Tests Unitaires
    Par darkhades dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 26/09/2011, 09h56
  3. [TeamCity] Intégration des tests unitaires avec MSTest
    Par Aldryl dans le forum Intégration Continue
    Réponses: 0
    Dernier message: 08/01/2010, 16h22
  4. Tests d'intégration - tests unitaires
    Par hel22 dans le forum Maven
    Réponses: 7
    Dernier message: 28/11/2007, 11h53

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