[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.
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++