Hito 2
- Se ha actualizado el fichero de configuración de test iv.yaml con los nuevos campos necesarios.
- Se ha configurado el gestor de tareas Gradle, como se puede ver en los ficheros:
- Este gestor incorpora un sistema de dependencias en el archivo build.gradle.kts bajo la etiqueta dependencies, por lo cual, no hace falta instalarlas localmente ni realizar ninguna tarea para instalarlas, la justificación de su elección se puede ver aquí.
- Se ha incluido el framework de test JUnit5 en las dependencias del archivo build.gradle.kts, su instalación se realiza automáticamente por el gestor de tareas, la justificación de su elección se puede ver aquí.
- Gradle trae una serie de tareas por defecto para compilar el código sin tener que hacer un build o ejecutar test, que son:
- gradle compileKotlin
- gradle compileTestKotlin
- Se han creado diversas tareas como se puede ver en el fichero:
- build.gradle.kts
- En concreto se han creado dos tareas para probar la dependencia entre tareas, una tarea principal llamada “test” que ejecuta los tests propios del proyecto, localizados aquí y una tarea llamada “compila” que ejecuta la compilación de los ficheros del proyecto y los test a la vez.
- Se ha añadido la clase Inmuebles que agrupa un conjunto de objetos Inmueble.
- La clase Inmueble se ha modularizado dividiendo la clase en dos (una de ellas busca emular un struct, ya que en kotlin no hay).
- Ahora hay una clase “Vivienda” que hace referencia a los datos de la vivienda (dirección, piso, letra…) y una clase “Inmueble” que referencia la Vivienda con una serie de características (superficie, precio, propietario…)
- Se ha implementado tres clases de testeo:
- Se puede ver en la siguiente imagen los test realizados al ejecutar el comando gradle test:

- No se han cerrado issues debido a que están aun en desarrollo.
- Se han abierto una nueva historia de usuario:
- Se ha abierto un nuevo issue que se relaciona con las Historias de Usuario 2 y 4: