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 :

Test unitaire avec base de donn�es


Sujet :

Tests et Performance Java

  1. #1
    Membre �prouv�
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Par d�faut Test unitaire avec base de donn�es
    Bonjour

    Je r�alise des tests unitaires sur mon application qui utilise une base de donn�es mysql.
    Pour les tests unitaires, j'ai choisir h2
    Les cl�s primaires de mes tables sont g�n�rer en identity.
    J'ai une m�thode qui est ex�cuter avant chaque test pour ajouter des donn�es et une apr�s chaque test pour les supprimer (TRUNCATE)
    Mon probl�me c'est que les cl�s primaires ne ce r�initialise pas
    Voici mon sc�nario
    Ajout des donn�es
    liste les donn�es
    suppression des donn�es
    ajout des donn�es
    recup�ration d'un enregistrement
    suppression des donn�es
    ajout des donn�es
    ajout d'un enregistrement
    suppression des donn�es

    Mon test r�cup�ration d'un enregistrement plante car je souhaite r�cup�rer l'enregistrement num�ro, mais il existe pas. Il recommence les insertion avec un id = 3

    Je souhaiterais que apr�s chaque suppression des donn�es, l'id revienne � 1

    Merci de votre aide

  2. #2
    Mod�rateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Ao�t 2006
    Messages
    4 096
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activit� : R&D - Palefrenier programmeur
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 4 096
    Par d�faut
    L'id n'est pas en AUTOINCREMENT ou un truc du genre ?
    (Les "�a ne marche pas", m�me �crits sans faute(s), vous porteront discr�dit ad vitam �ternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par d�faut
    Tu as l'air d'avoir r�solu ton probleme mais pour ceux qui feraient la recherche, j'imagine que la solution que tu as trouv� est d'executer la requete:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ALTER TABLE <table_name> ALTER COLUMN <column_name> RESTART WITH 1

  4. #4
    Membre �prouv�
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Par d�faut
    Non, j'ai juste rajouter cette anotation sur ma classe de test:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    @DirtiesContext(classMode=ClassMode.AFTER_EACH_TEST_METHOD)

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Tests Unitaires JUnit avec base de donn�es
    Par oliv37 dans le forum D�veloppement Web en Java
    R�ponses: 1
    Dernier message: 04/04/2013, 22h43
  2. [Data] Test unitaire avec 2 bases differentes
    Par Shogun dans le forum Spring
    R�ponses: 4
    Dernier message: 02/10/2007, 12h28
  3. InstallShield avec base de donn�es
    Par duga dans le forum C++Builder
    R�ponses: 8
    Dernier message: 18/03/2005, 15h44
  4. CD ROm avec base de donn�es
    Par marcoco dans le forum D�cisions SGBD
    R�ponses: 2
    Dernier message: 10/02/2005, 14h16
  5. requ�te SQL avec param�tre en vb avec base de donn�e SQL srv
    Par dialydany dans le forum VB 6 et ant�rieur
    R�ponses: 5
    Dernier message: 01/02/2005, 10h33

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