¿Cómo ejecutar pruebas después de la implementación utilizando Maven?

Estoy tratando de decidir cómo crear un conjunto de Pruebas de aceptación para una aplicación web Java-EE.

Aquí está la configuración: Maven se utiliza para generar un archivo WAR y desplegarlo en Glassfish. En la implementación, el esquema de la base de datos MySQL se actualiza automáticamente desde las clases del modelo utilizando Hibernate (opción "hbm2ddl = auto").

Las pruebas de aceptación deben probar el código implementado invocando varios métodos y verificando que los resultados sean los esperados (*). Escribimos un conjunto adicional de paquetes para conectar a un sistema existente, de modo que las Pruebas de aceptación deberían mostrar cómo se pueden integrar en el código base existente.

(*) Esto puede sonar más como Pruebas de Integración / Unidad, pero son Pruebas de Aceptación en el sentido de que deberían probar que lo que hicimos funciona y deben ejecutarse después de la implementación para que exista una base de datos.

A partir de lo anterior, mi idea actual es usar JUnit para verificar los valores esperados, etc. El bit con el que estoy luchando es cómo invocar estas pruebasdespués despliegue. "desplegar" es la última fase de Maven, así que ¿no está seguro si esto es posible?

Respuestas a la pregunta(2)

Su respuesta a la pregunta