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 :

Initialisation commune a plusieurs classes de test [JUnit]


Sujet :

Tests et Performance Java

  1. #1
    Membre �clair� Avatar de snipes
    Inscrit en
    Septembre 2004
    Messages
    547
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 547
    Par d�faut Initialisation commune a plusieurs classes de test
    Salut les buddies
    Je suis actuellement confront� a un petit probleme de performance.
    Dans mes tests JUnit je fais des requetes en base pour avoir un client particulier, le probleme c'est que pour certaines requetes j'ai des temps de reponse assez long donc lorsqu'on mutilplie ceci avec la totalit� des tests je me retrouve a la fin avec des heures d'executions

    Je cherche donc a mutaliser tout ca en initialisant si possible des variables qui seront par la suite utlis�s par mes differentes classes.

    En cherchant un peu je suis tomb� sur la m�thode SetUp() mais j'ai l'impression qu'elle repond pas totalement a mes besoins : l'initialisation ne s��tend pas aux autres classes de test

    Auriez vous des pistes sur le sujet ?

    L'annotation @BeforeClass sur une classe mere pourrait faire l'affaire ? (je vais tester la pour voir, je viens d y penser )

    Merci d'avance

    EDIT : Piste 1 : Il semblerait que le mixe entre l'annotation @SuiteClasses (JUnit4) et @BeforeClass fasse l'affaire ...je teste (j'ai un petit probleme avec la m�thode annot� @BeforeClass, elle doit etre d�clar�e static du coup je ne peux faire de l'injection via @Resource ma variable est null )

  2. #2
    Membre �clair� Avatar de snipes
    Inscrit en
    Septembre 2004
    Messages
    547
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 547
    Par d�faut
    La solution si �a peut aider certains

    Une classe ayant l'annotation @SuiteClasses regroupant tous les tests qui utiliseront les memes ressources

    Une classe m�re avec une m�thode ayant l'annotation @Before dans laquelle on initialise le tout dans des variables static et le tour est jou�


  3. #3
    Membre �clair� Avatar de snipes
    Inscrit en
    Septembre 2004
    Messages
    547
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 547
    Par d�faut
    Principal probleme de cette solution : On ne peut plus executer un test Junit sans passer par l'initialisation de l'ensemble des variables
    A optimiser donc ...

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

Discussions similaires

  1. R�ponses: 3
    Dernier message: 11/02/2013, 09h45
  2. R�ponses: 4
    Dernier message: 29/02/2012, 15h42
  3. M�thode commune � plusieurs classes
    Par rvzip64 dans le forum Langage
    R�ponses: 15
    Dernier message: 08/12/2008, 14h42
  4. R�ponses: 4
    Dernier message: 21/05/2006, 21h01
  5. [MFC] objet commun a plusieurs classes
    Par Info42 dans le forum MFC
    R�ponses: 4
    Dernier message: 11/05/2006, 18h52

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