Maven EAR module e testes de dependências EJB

Estamos construindo nossos projetos EAR e EJB com maven. Ele irá construir todos os projetos EJB e, em seguida, eles são usados ​​como dependência para o EAR, portanto, eles serão empacotados no arquivo EAR eventualmente.

O problema é que cada projeto EJB possui testes junit que verificam o EJB. Por enquanto, esses testes não são muito úteis porque tentam se conectar ao servidor de aplicativos (jboss) e executam métodos da interface EJB.

Existe alguma maneira de construir os EJBs, construir e implementar o EAR e, em seguida, executar todos os testes de todos os EJBs em relação ao servidor de aplicativos?

Por enquanto eu estou simulando AP em testes por iniciação EJB-Implementation classes e manualmente "injetando" injeções (someEJBImpl.em = EntityManager ....) o que é muito chato, pois temos uma enorme dependência entre eles e eu tenho que manipular transações por mim mesmo.

Existe alguma outra maneira de executar testes EJB contra o AP real? Pode ser implementado o EAR após cada módulo EJB com subconjunto de módulos EJB que já foram construídos? Mas como ?

Pode ser configurado para executar testes de todos os módulos EJB como parte dos testes EAR? Como fazer isso ?

questionAnswers(2)

yourAnswerToTheQuestion