Crear proyecto Maven preparado para ejecutar tests
May 11, 2020
Basándonos en el IDE IntelliJ, el procedimiento sería el siguiente:
El IDE nos ofrece un menú guiado para crear el proyecto, por lo que elegiremos maven y directorio donde crearlo, y continuamos para adelante hasta que lo haya creado.
Debemos añadir unas propiedades y dependencias al
pom.xml
del proyecto para que pueda compilar correctamente y poder usar aserciones y JUnit en nuestros test.
La propiedad que necesita maven es la siguiente:
**<properties>
<maven.compiler.source>**1.8**</maven.compiler.source>
<maven.compiler.target>**1.8**</maven.compiler.target>
</properties>**
En “1.8” podemos cambiar el 8 por nuestra versión de Java.
En el pom.xml también pondremos unas dependencias que las podemos conseguir en Maven Repository y son “AssertJ Fluent Assertions” (librería de métodos para hacer las aserciones) y “JUnitJupiter API” (JUnit5).
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.7.0-M1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.16.1</version>
<scope>test</scope>
</dependency>
Tras haber realizado ésto, debería salir en pantalla un icono de Maven que es para actualizar/re-importar las dependencias que usa el proyecto.
Listo, ya podemos crear en la carpeta “test” nuestro primer test. Podemos delegar las importaciones de JUnit y Assertions a la clase en la que vamos a hacer los test que lo que haría sería importar ésto:
**import** **org.junit.jupiter.api.Test**;
**import** **static** org.assertj.core.api.Assertions.assertThat;
Welcome to my blog about Software Development! I would like to invite you to learning with me 👨💻