Validación del módulo de servicio Project con JUnit
Después de aplicar el patrón de módulo de servicio de HCL Commerce, se crea un proyecto Project-UnitTests como un lugar donde colocar las pruebas JUnit para los servicios que ha creado.
Por qué y cuándo se efectúa esta tarea
Dentro del proyecto de prueba de unidad generado, se crea también una clase Test individual, ProjectFacadeClientTest. Esta clase Test amplía la clase TestCase de JUnit y contiene métodos test para cada servicio al que da soporte el módulo de servicio. Estos métodos test compilan objetos de petición de servicio y utilizan la clase de biblioteca de cliente generada para emitir la petición de servicio web y recibir la respuesta de servicio.
Utilice la clase de prueba JUnit proporcionada, ProjectFacadeClientTest, para validar el módulo de servicio Project.
Procedimiento
-
Importe la prueba JUnit de ProjectFacadeClientTest:
- En la vista Enterprise Explorer, expanda y Haga clic con el botón derecho en el ratón en el paquete com.mycompany.commerce.project.facade.
- Haga clic en Importar. Expanda General y seleccione Sistema de archivos. Haga clic en Siguiente.
- Vaya a la ubicación temporal en la que ha extraído el archivo RecipeServices.zip.
- Vaya a la carpeta com.mycompany.commerce.Project.facade.
- Seleccione ProjectFacadeClientTest.java.
- Haga clic en Finalizar. Haga clic en Sí a todos para sobrescribir el archivo existente.
- Abra el ProjectFacadeClientTest.java para editarlo.
-
Busque el comentario
// TODO Change the username and password to match the server
. Actualice el nombre de usuario y la contraseña del Administrador de sitio de HCL Commerce en la clase para que coincida con su servidor. -
Busque el comentario
// TODO: modify the test storeID
. Sustituya el número 11301 por el ID de tienda de su tienda. - Guarde los cambios.
- En el menú Proyecto, seleccione Compilar proyecto, si la opción Compilar automáticamente no está seleccionada.
-
Organice las importaciones del proyecto Project-UnitTests:
- Abra la perspectiva Java en el desarrollador de HCL Commerce.
- Expanda Project-UnitTests. Haga clic en el botón derecho del ratón en src y seleccione .
- Guarde todos los archivos abiertos. Seleccione .
-
Actualice las dependencias JAR para las aplicaciones HCL Commerce y Eclipse Modeling Framework a la vía de acceso de compilación para el proyecto de prueba de unidad.
- Inicie o reinicie el servidor de prueba de HCL Commerce.
- Haga clic en el botón derecho del ratón en el Servidor de pruebas HCL Commerce y seleccione Publicar.
-
Configure un supervisor TCP/IP en el desarrollador de HCL Commerce. Utilice este Supervisor TCP/IP para observar los documentos de petición y respuesta que van hacia y proceden del servicio HCL Commerce que ha creado.
-
Inserte los datos de prueba en la base de datos de HCL Commerce:
- Vaya a la ubicación temporal en la que extrajo el archivo RecipeServices.zip y en la carpeta RecipeServices/data, abra el archivo data.txt en un editor de texto.
- Sustituya el número 11301 por el ID de tienda que está utilizando.
- Abra una nueva ventana de navegador y escribe el URL siguiente: http://localhost/webapp/wcs/admin/servlet/db.jsp.
- Pegue el contenido del editor de texto en el recuadro de texto de entrada de la ventana del navegador.
- Haga clic en Enviar consulta.
- En la vista Explorador de empresa, verifique que no existe ningún error de compilación en los proyectos.
-
Ejecute la prueba JUnit: