Como executar testes após a implantação usando o Maven?

Estou tentando decidir como criar um conjunto de testes de aceitação para um aplicativo da Web Java EE.

Aqui está a configuração: O Maven é usado para gerar um arquivo WAR e implementá-lo no Glassfish. Na implementação, o esquema do banco de dados MySQL é atualizado automaticamente a partir de classes de modelo usando o Hibernate (opção "hbm2ddl = auto").

Os Testes de Aceitação precisam testar o código implantado invocando vários métodos e verificando os resultados conforme esperado (*). Escrevemos um conjunto adicional de pacotes para conectar em um sistema existente, para que os Testes de Aceitação mostrem como eles podem ser integrados à base de código existente.

(*) Isso pode soar mais como Teste de Unidade / Integração, mas eles são Testes de Aceitação no sentido de que eles devem provar o que fizemos e precisam ser executados após a implantação, para que haja um banco de dados no lugar.

Do acima, meu pensamento atual é usar JUnit para verificar os valores esperados, etc O bit que estou lutando é como invocar esses testesdepois de desdobramento, desenvolvimento. "deploy" é a última fase do Maven, então não tenho certeza se isso é possível?

questionAnswers(2)

yourAnswerToTheQuestion