J'écris un ensemble de classes de test junit en Java. Il existe plusieurs constantes, par exemple des chaînes dont j'aurai besoin dans différentes classes de test. Je pense à une interface qui les définit et chaque classe de test l'implémenterait.
Les avantages que je vois sont les suivants:
- accès facile aux constantes:
MY_CONSTANT
au lieu deThatClass.MY_CONSTANT
- chaque constante définie une seule fois
Cette approche est-elle plutôt une bonne ou une mauvaise pratique? J'ai l'impression d'abuser un peu du concept d'interfaces.
Vous pouvez répondre de manière générale aux interfaces / constantes, mais également aux tests unitaires s’il ya quelque chose de spécial.