Las pruebas deberán tener su propio ambiente, incluyendo la conexión a la base de datos. Por tanto, debe existir el archivo application.properties dentro de https://github.com/diegosilval/sakila-services-sb/blob/master/src/test/resources/
En ese archivo se ha colocado una base de datos de prueba que no está conectada al de producción.
Un ejemplo de la ejecución de pruebas sobre los servicios REST, está descrito aquí:
Para poder construir la aplicación desde la línea de comandos, bastará con ejecutar el comando
mvn clean package
Esto compilará el proyecto, ejecutará las pruebas y si todo está correcto, el resultado será un archivo .jar en la carpeta target
Para ejecutar la aplicación construida, se ejecuta el siguiente comando desde la línea de comandos, asumiendo que nos encontramos en la carpeta del proyecto
java -jar target\sakila-services-sb.jar
La configuración de cada perfil está definido como subfijo del archivo application.properties. Por omisión, siempre tomará el contenido del archivo application.properties.
En este ejemplo se ha creado el perfil dbcp2. Para ejecutar ese perfil, deberá indicarse el siguiente comando.
java -Dspring.profiles.active=dbcp2 -jar target\sakila-services-sb.jar
Un perfil tomará la configuración definida en application.properties y luego sobreescribirá y combinará los valores del archivo del perfil, en este caso de application-dbcp2.properties