Puede utilizar el patrón de prueba de fachada de sesión de EJB para verificar la
implementación del patrón de diseño de la fachada de sesión. El patrón de prueba de fachada de
sesión genera pruebas para la fachada de sesión y para los métodos de un subsistema (normalmente un
bean de entidad) llamadas por la fachada de sesión.
Para crear una prueba para probar la implementación del patrón de diseño de fachada de
sesión del EJB sometido a prueba:
- Pulse y pulseSiguiente.
Esto inicia el asistente Crear prueba para EJB.
- En la primera página del asistente, realice una de las acciones siguientes:
- Seleccione el proyecto de prueba que contendrá la prueba y pulse Siguiente.
- Pulse Nuevo para iniciar el proceso de crear un nuevo
proyecto de prueba.
En este punto, se realiza un análisis estático en los EJB asociados con el proyecto de
prueba. Estos archivos se seleccionaron durante la creación del proyecto de prueba y sirven para
definir el ámbito de la prueba. (Para actualizar la lista de archivos del proyecto, modifique las
propiedades del Ámbito de prueba para el proyecto de prueba.)
Cuando se haya completado el
análisis, verá una lista de componentes en un formato de tabla y ordenados según las métricas
calculadas. Puede utilizar la guía que proporcionan esas métricas como ayuda para ayudarle a
decidir qué componentes EJB son los más importantes para probar. Los componentes con valores resaltados o
valores numéricos altos se consideran candidatos de prueba de alta prioridad. Para probar una
fachada de sesión, resulta especialmente útil probar componentes con un valor Fan Out alto.
- En la página "Seleccionar los componentes" sometidos a prueba, seleccione los
componentes que desee incluir en la prueba y pulse Siguiente.
- En la página "Seleccionar un patrón de prueba", seleccione Prueba de fachada
de sesión EJB y pulse Siguiente.
- En la página "Seleccionar las interfaces EJB", seleccione las interfaces (locales o
remotas) que desee utilizar para realizar la prueba.
Nota: No puede probar un EJB a través de la interfaz local ni de la interfaz remota
correspondientes en la misma prueba de componentes o suite de pruebas. Debe crear una prueba de
componentes para probar a través de la interfaz local y de una segunda prueba de componentes para
probar a través de la interfaz remota. Puede almacenar ambas pruebas de componentes en el mismo
proyecto de prueba.
- En la página "Seleccionar los métodos sometidos a prueba", seleccione el método de
creación que cree la fachada de sesión EJB sometida a prueba. A continuación, seleccione los
métodos individuales a probar y pulse Siguiente.
- En la página "Seleccionar los métodos tras la fachada", seleccione los métodos a probar
por el subsistema (normalmente un bean de entidad) detrás de la fachada de sesión.
- Pulse en un método concreto para visualizar a qué EJB pertenece. Si el
método que ha seleccionado pertenece a la interfaz local o remota de la EJB, también puede elegir
el método para crear la instancia de EJB en la que se aplicará este método.
- Cuando haya seleccionado los métodos a probar, pulse
Finalizar.
El resultado final es un script de comportamiento de prueba y una suite de pruebas con
un caso de prueba para la fachada de sesión bajo prueba y otro caso de prueba para probar los
métodos tras la fachada (el subsistema.) El script de comportamiento de prueba contiene código
para probar la fachada de sesión sometida a prueba, así como los métodos tras la fachada.
Tras crear la prueba, rellene la tabla de datos de prueba con datos de prueba. Para
visualizar una tabla de datos de prueba, realice una de las acciones siguientes:
- Abra el script de comportamiento de prueba y sitúe el cursor dentro de un método de prueba.
- Pulse en un método en la vista Esquema.