Skip to content

Latest commit

 

History

History
64 lines (42 loc) · 1.57 KB

README.md

File metadata and controls

64 lines (42 loc) · 1.57 KB

Lab 03 de CVDS

Configuración inicial

CREAR UN PROYECTO CON MAVEN

Primero, creamos el proyecto de Maven con los siguientes parámetros

Grupo (groupId): edu.eci.cvds
Artefacto (artifactId): ClasesEquivalencia
Paquete (package): edu.eci.cvds.tdd
archetypeArtifactId: maven-archetype-quickstart

Usando el comando

mvn -B archetype:generate -DgroupId=edu.eci.cvds -DartifactId=ClasesEquivalencia -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4  -Dpackage=edu.eci.cvds.tdd

ACTUALIZAR Y CREAR DEPENDENCIAS EN EL PROYECTO

Agreamos JUnit a nuestro proyecto, actualizando el README con la siguiente información

<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.13.2</version>
    <scope>test</scope>
</dependency>

COMPILAR Y EJECUTAR

Compilamos el programa usando

mvn package

Y probamos los tests utilizando

mvn test

Ejercicio Registraduría

Diferencia entre mvn package y mvn test

Maven funciona en "Lifecycles". Un ciclo lineal dónde cada etapa se ejecuta una depués de la otra.

Un lifecycle ejecutará cada etapa previa a la suya propia. Por ejemplo si tenemos

etapa 1 -> etapa 2 -> etapa 3

Entonces ejecutar la etapa 3 causará la ejecución de las etapas 1 y 2 en ese orden.

  • mvn test: Se ejecuta antes de package. Avanza lo suficiente en el lifecycle para ejecutar las pruebas unitarias.
  • mvn package: Se ejecuta después de test. Por eso, también ejecuta mvn test.