Maven - UNIZAR-30248-2015-GPS-Fooding/Server GitHub Wiki

Maven

Tests automáticos

En OpenShift, para que Maven ejecute los tests de forma automática hay que modificar los parámetros con los que es llamada la herramienta. Esta modificación se realiza en un hook, cuyo nombre deberá ser pre_build_jbossews-2.0. Este hook (fichero) se encontrará alojado en .openshift/action_hooks, dentro del repositorio de Github de OpenShift.

Los contenidos de este fichero serán los siguientes:

#!/bin/sh

export MAVEN_ARGS="clean package -Popenshift"

Si se cambia de Tomcat7 a otro Tomcat (u otra aplicación), se debe sustituir la parte de jbossews-2.0 por la de la nueva aplicación en concreto.

Cobertura de código (automática)

Para la cobertura de código se ha utilizado el plugin JaCoCo de Maven. Para "instalarla", se ha de modificar el archivo pom.xml. Para saber más, referirse a esta página donde se explica cómo configurar el pom.xml del proyecto.

A través del script de subida push.bat se actualiza el archivo index.html de la carpeta Reports. Al abrir este archivo, se muestra la cobertura de codigo en formato html desglosada.