JUnit et accessibilité des attributs [Résolu]

Signaler
Messages postés
112
Date d'inscription
dimanche 6 juin 2004
Statut
Membre
Dernière intervention
19 septembre 2007
-
Messages postés
112
Date d'inscription
dimanche 6 juin 2004
Statut
Membre
Dernière intervention
19 septembre 2007
-
Bonjour à tous, je code actuellement des tests unitaires avec JUnit qui me permettent de tester le bon fonctionnement de certaines classes. Les attributs de ces dernières sont tous en "private", or j'ai besoin que mes classes de tests puissent y accéder afin de vérifier que tout se déroule normalement.

Je ne veux pas trop mettre ces attributs en "public" pour respecter le principe d'encapsulation, et je ne veux pas non plus faire un package par classe ce qui serait un peu lourd. J'aimerai de plus éviter de faire des accesseurs vers ces attributs qui ne seraient utilisés que par les classes de tests. Pour ce dernier point, je crois que je n'ai pas le choix, mais bon, je demande quand même si quelqu'un pense pouvoir faire mieux.

Merci à tous.

Vince

2 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
118
Tu peux à la limite faire une classe singleton (histoire qu'elle soit accessible de partout avec les champs en static) qui contiendrais tout les paramètres en commun... Avec des accesseurs dans cette classe bien évidement.
Messages postés
112
Date d'inscription
dimanche 6 juin 2004
Statut
Membre
Dernière intervention
19 septembre 2007

Merci, je vais voir un peu de ce côté. Bon WE

Vince