Teste @ EJBs do Webservice com WebServiceContext (usando OpenEJB?)

Tenho alguns EJBs como serviço da Web JAX-WS:

@WebService
@Stateless
@Remote(MobileFacade.class)
public class MobileFacadeBean implements MobileFacade {
    ... 

   @Resource
   WebServiceContext wsc;

    ...
}

Nesta classe de serviço da Web, um WebServiceContext é injetado via @Resource. Eu uso este WebServiceContext para obter o principal na implementação. Isso funciona muito bem, mas agora eu me pergunto como (Unidade-) testar esta classe!

Até agora, eu estava usando o OpenEJB para testar meus EJBs. Como a classe de serviço da Web também é um Bean de sessão sem estado, eu realmente gostaria de usar a mesma abordagem aqui. No entanto, não é tão fácil - é claro, reclama que não há WebServiceContext quando não é chamado como serviço da Web.

Então, a primeira pergunta é: existe alguma maneira de zombar do WebServiceContext no OpenEJ

E se não, qual abordagem você preferiria para testar esse tipo de classe de serviço da We

Cheers, Frank

questionAnswers(2)

yourAnswerToTheQuestion