Test @Webservice EJBs con WebServiceContext (usando OpenEJB?)

Tengo algunos EJB como servicio web JAX-WS:

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

   @Resource
   WebServiceContext wsc;

    ...
}

Dentro de esta clase de servicio web, se inyecta un WebServiceContext a través de @Resource. Utilizo este WebServiceContext para obtener el principal en la implementación. Esto funciona bastante bien, ¡pero ahora me pregunto cómo (Unidad) probar esta clase!

Hasta ahora, estaba usando OpenEJB para probar mis EJB. Dado que la clase de servicio web también es un bean de sesión sin estado, realmente me gustaría utilizar el mismo enfoque aquí. Sin embargo, no funciona tan fácil, por supuesto, se queja de que no hay WebServiceContext cuando no se llama como un servicio web.

Así que la primera pregunta es: ¿hay alguna forma de burlarse del WebServiceContext en OpenEJB?

Y si no, ¿qué enfoque preferiría para probar este tipo de clases de servicio web?

Cheers, Frank

Respuestas a la pregunta(2)

Su respuesta a la pregunta