Estou escrevendo um conjunto de classes de teste junit em Java. Existem várias constantes, por exemplo, strings que eu precisarei em diferentes classes de teste. Estou pensando em uma interface que os define e toda classe de teste o implementaria.
Os benefícios que vejo são:
- acesso fácil a constantes: em
MY_CONSTANT
vez deThatClass.MY_CONSTANT
- cada constante definida apenas uma vez
Essa abordagem é uma boa ou má prática? Sinto vontade de abusar um pouco do conceito de interfaces.
Você pode responder geralmente sobre interfaces / constantes, mas também sobre testes de unidade, se houver algo de especial nisso.