Estoy escribiendo un conjunto de clases de prueba junit en Java. Hay varias constantes, por ejemplo, cadenas que necesitaré en diferentes clases de prueba. Estoy pensando en una interfaz que los defina y cada clase de prueba la implementaría.
Los beneficios que veo son:
- Fácil acceso a las constantes: en
MY_CONSTANT
lugar deThatClass.MY_CONSTANT
- cada constante definida solo una vez
¿Es este enfoque más bien una buena o mala práctica? Tengo ganas de abusar un poco del concepto de interfaces.
Puede responder generalmente sobre interfaces / constantes, pero también sobre pruebas unitarias si hay algo especial al respecto.