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

Tests et Performance Java Discussion :

URGENT : Test Unitaire (accès BDD)


Sujet :

Tests et Performance Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7
    Par défaut URGENT : Test Unitaire (accès BDD)
    Bonsoir,
    Je sollicite une nouvelle fois votre aide concernant cette fois-ci les tests unitaires.

    Voilà je travaille sur une application WEB ou les tests unitaires sont déjà existants : Bonne chose

    Cependant, certains de ces tests ont besoin d'une BDD, or cette BDD est partagée avec l'application WEB en environnement de développement. Ce qui fait que la BDD n'est pas forcément dans un état qui permet de valider les test unitaires (données invalides, ...).

    Du coup, on j'envisage de mettre en place une BDD dédiée aux tests unitaires et je pensais utilisé le couple jUnit/DbUnit qui permettrait de mettre la BDD dans un état connu avant un test. Cependant, il reste un problème, il se peut que plusieurs développeurs travaillent en même temps sur l'application. Or dans DbUnit, on fait des CLEAN avant d'INSERER les données.

    Du coup voici ma question : Est ce que cela ne va pas poser problème, si 2 développeurs lancent les tests unitaires en même temps? N'existe pas une moyen d'utiliser DbUnit pour monter "une fausse" BDD en local sans que cela n'impacte les autres utilisateurs?

    J'ai entendu parler de : "H2", "HSQLD". Est ce que cela est envisageable sachant que la solution doit être intégrable dans HUDSON. A savoir que de plus, il faudrait que tout soit transparent pour les développeurs (démarrage BDD, insertions, ...) et qu'ils n'aient besoin de gérer que les jeux de données.

    D'avance merci.
    Julien

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 129
    Par défaut
    Hello

    Perso je fais mes tests avec junit/dbunit et une base de données en mémoire.
    - ça à l'avantage de donner une instance de base pour chaque développeur.
    - ça permet à hudson d'être indépendant.
    Pour les bases de données en mémoire tu en as cité 2 tu peux aussi utiliser derby.

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/01/2009, 12h37
  2. [Stratégie] Test unitaire avec insertion dans une BDD
    Par fabszn dans le forum Tests et Performance
    Réponses: 6
    Dernier message: 06/10/2008, 17h04
  3. [Outils] Quelle stratégie pour des tests unitaires BDD
    Par hecatonchire dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 21/04/2006, 10h20
  4. Erreur Accès BDD
    Par psyco2604 dans le forum ASP
    Réponses: 13
    Dernier message: 10/06/2004, 10h46
  5. [TESTS] Tests unitaires
    Par mathieu dans le forum Test
    Réponses: 4
    Dernier message: 08/01/2004, 12h59

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