Entornos de desarrollo

1º DAM/DAW - Curso 2024-2025

User Tools

Site Tools


apuntes:junit

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
apuntes:junit [2020/07/17 07:33] – created Santiago Faciapuntes:junit [2021/02/21 14:45] (current) – [Configurar el proyecto para utilizar JUnit] Santiago Faci
Line 1: Line 1:
 ====== JUnit: Pruebas de código ====== ====== JUnit: Pruebas de código ======
 +
 +{{ junit.png?300 }}
 +
 +===== ¿Qué es JUnit? =====
 +
 +JUnit son un conjunto de librerías para la realización de pruebas unitarias en proyectos Java. Existe también la opción de incluirlas como parte del ciclo de desarrollo con Maven, de forma que se ejecutan automáticamente.
 +===== Configurar el proyecto para utilizar JUnit =====
 +
 +Antes de nada, necesitaremos crear nuestro proyecto como proyecto Maven. Si no sabes cómo hacerlo, puedes verlo [[https://entornos-desarrollo.codeandcoke.com/apuntes:maven|aqui]].
 +
 +Una vez que ya tenemos el proyecto, añadimos las dependencias de las librerías de //JUnit// al fichero ''pom.xml''
 +
 +<code xml>
 +. . .
 +<dependency>
 +  <groupId>org.junit.platform</groupId>
 +  <artifactId>junit-platform-launcher</artifactId>
 +  <version>1.6.0</version>
 +  <scope>test</scope>
 +</dependency>
 +<dependency>
 +  <groupId>org.junit.jupiter</groupId>
 +  <artifactId>junit-jupiter-engine</artifactId>
 +  <version>5.6.0</version>
 +  <scope>test</scope>
 +</dependency>
 +<dependency>
 +  <groupId>org.junit.jupiter</groupId>
 +  <artifactId>junit-jupiter-api</artifactId>
 +  <version>5.6.0</version>
 +  <scope>test</scope>
 +</dependency>
 +. . .
 +</code>
 +
 +Y a continuación, los plugins necesarios también al fichero ''pom.xml'':
 +
 +<code xml>
 +. . .
 +<plugin>
 +  <artifactId>maven-surefire-plugin</artifactId>
 +  <version>2.22.2</version>
 +</plugin>
 +<plugin>
 +  <artifactId>maven-failsafe-plugin</artifactId>
 +  <version>2.22.2</version>
 +</plugin>
 +</code>
 +
 +{{ youtube>5ms5cl3x0DQ }}
 +\\
 +
 +----
 +
 +(c) 2021 Santiago Faci
apuntes/junit.1594971225.txt.gz · Last modified: 2020/07/17 07:33 by Santiago Faci