JUnit et accessibilité des attributs

Résolu
eplanet Messages postés 112 Date d'inscription dimanche 6 juin 2004 Statut Membre Dernière intervention 19 septembre 2007 - 29 juin 2007 à 16:38
eplanet Messages postés 112 Date d'inscription dimanche 6 juin 2004 Statut Membre Dernière intervention 19 septembre 2007 - 29 juin 2007 à 18:09
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

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
29 juin 2007 à 17:16
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.
3
eplanet Messages postés 112 Date d'inscription dimanche 6 juin 2004 Statut Membre Dernière intervention 19 septembre 2007
29 juin 2007 à 18:09
Merci, je vais voir un peu de ce côté. Bon WE

Vince
0
Rejoignez-nous