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][Débutant] Constructeur privé [JUnit]


Sujet :

Tests et Performance Java

  1. #1
    Membre régulier
    Inscrit en
    Avril 2003
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 84
    Points : 70
    Points
    70
    Par défaut [Test][Débutant] Constructeur privé
    Bonjour,

    je débute tout juste avec les tests unitaires et suis déjà confronté à un problème.

    Dans mon projet, j'ai une classe que je souhaiterais tester. Celle-ci possède une méthode "public void entrerMaison(Objet1 obj){...}". Afin de tester cette méthode, j'ai donc créé une classe de test avec la méthode suivante : "testEntrerMaison()".

    Je me dis que la première chose à écrire dans cette méthode de test est d'initialiser une variable Objet1 afin de pouvoir lancer la méthode entrerMaison, or Objet1 n'a pas de constructeur public.

    Comment faire ? (il m'est impossible de créer un constructeur public pour cette classe)

    Merci de votre aide.

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut Re: [JUnit] [Débutant] Constructeur privé
    Salut,

    Citation Envoyé par Shabata
    Comment faire ? (il m'est impossible de créer un constructeur public pour cette classe)
    Tu dois bien pouvoir récupérer une instance de cette classe d'une manière ou d'une autre... sinon a quoi pourrait-elle bien servir ???

    Si elle est private cela signifie qu'il y a surement une méthode statique dans cette classe qui te renvoit une (ou plusieurs) instance de cette classe...

    a++

  3. #3
    Membre régulier
    Inscrit en
    Avril 2003
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 84
    Points : 70
    Points
    70
    Par défaut
    oui désolé, il y avait bien une classe qui permet la création d'une instance de Objet1. Tout cela fait parti d'un framework pas très bien documenté...et j'ai dû y mettre les mains dedans pour trouver.

    Bref, c'est ok maintenant.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [débutant] constructeur en java
    Par zui dans le forum Langage
    Réponses: 6
    Dernier message: 05/06/2006, 12h58
  2. [Débutant] Constructeur par recopie pour TComponent
    Par Runlevel dans le forum C++Builder
    Réponses: 9
    Dernier message: 06/05/2006, 17h58
  3. [débutant] constructeur
    Par alex'l dans le forum C++
    Réponses: 2
    Dernier message: 11/04/2006, 14h44
  4. [Débutant] Constructeur d'une classe
    Par chennuo dans le forum Langage
    Réponses: 2
    Dernier message: 10/03/2006, 23h17
  5. [Débutant]Constructeur et new/delete
    Par Geolem dans le forum C++
    Réponses: 5
    Dernier message: 02/12/2005, 22h11

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