Skip to content

hakki17/Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library

29/01/2025

===== Integrantes =====

  • Alejandro Prieto
  • María Paula Sánchez Macías

CREAR PROYECTO CON MAVEN

Se crea el proyecto maven con estas indicaciones

Grupo: edu.eci.cvds
Artefacto: Library
Paquete: edu.eci.cvds.tdd
archetypeArtifactId: maven-archetype-quickstart

ProyectoMaven creado


AGREGAR DEPENDENCIA JUNIT5

Se modifican las respectivas etiquetas en el pom.xml, de tal manera que queda de la siguiente manera:

Pom modificado

Se compila el proyecto para verificar que si corre perfectamente

package success


AGREGAR ESQUELETO DEL PROYECTO

Se crean los paquetes

Así se crean las carpetas

De esta manera se puede ver la clase book


CREACIÓN DE LAS PRUEBAS

pruebas de ADDBOOK

pruebas de LOANABOOK

pruebas de RETURNBOOK

Cómo aun no se tiene un código para cada una de las pruebas, todas las pruebas fallan

CREACIÓN DE LOS MÉTODOS

Método ReturnBook

Método LoanABook

Método AddBook

Luego de poner las construcciones de los métodos SI pasan las pruebas


COBERTURA Y JACOCO

plugin agregado a Jacoco

luego de poner mvn jacoco:report Se crea la carpeta target donde adentro en index se encuentran los porcentajes que necesitamos, a continuación se van a ver un ejemplo de los porcentajes antes y despues

dentro de la carpeta target

reportes

Luego de terminar las pruebas se hace un merge con cada una de las tres ramas que creamos para que todo se guarde en el main. A continuación se ve un ejemplo de solución de problemas que trae el merge

guardamos todo con clean package


SONARQUBE

Se descarga docker destkop con el comando "docker pull sonarqube"

Se arranca el servicio de SonarQube con el siguiente comando "docker run -d --name sonarqube -e SONAR_ES_BOOTSTRAP_CHECKS_DISABLE=true -p 9000:9000 sonarqube:latest"

Se prueba que si se activó y esta corriendo el sonarqube

Se entra a SonarQube y se cambia la contraseña

Se crea el token

Se le agrega esta extension al plugin

Y esta a las properities

Todo se compila y guarda con "mvn package"

Se genera la integración con "sonar mvn verify sonar:sonar -D sonar.token=[TOKEN_GENERADO]"

Así queda el reporte en docker

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages