Software Development Notions

Crear proyecto Maven preparado para ejecutar tests

May 11, 2020

https://www.paradigmadigital.com/wp-content/uploads/2017/03/1-2.png

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 👨‍💻

Search all posts