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 define y cada clase de prueba lo implementaría.
Los beneficios que veo son:
- acceso fácil a las constantes:
MY_CONSTANT
en lugar deThatClass.MY_CONSTANT
- cada constante se define solo una vez
¿Este enfoque es una práctica buena o mala? Tengo ganas de abusar un poco del concepto de interfaces.
Puede responder en general sobre interfaces / constantes, pero también sobre pruebas de unidad si hay algo especial en ello.