Adición de explicación de los test de la clase Viaje.

parent 5c90a99c
Showing with 41 additions and 0 deletions
......@@ -18,6 +18,7 @@ target/
*.iws
*.iml
*.ipr
.target
### NetBeans ###
/nbproject/private/
......@@ -31,3 +32,4 @@ build/
### VS Code ###
.vscode/
# **Explicación de tests**
## Explicación de los Tests en ViajeTest.java
### `testConstructor()`
Este método es un **método de configuración** que se ejecuta antes de cada prueba. En este caso, crea una instancia de la clase `Viaje` con valores específicos para sus atributos, como el origen, el destino, la fecha de salida, el número de asientos y el precio de los asientos. El propósito de este test es verificar que el constructor funcione correctamente y que los valores se asignen correctamente a los atributos de la instancia de `Viaje`.
### `testGetOrigen()`
Este test verifica que el método `getOrigen()` de la clase `Viaje` devuelva el valor esperado para el atributo `origen`, que en este caso debe ser "Origen". Se utiliza el método `assertEquals` para comparar el valor devuelto por `getOrigen()` con el valor esperado.
### `testSetOrigen()`
Este test verifica que el método `setOrigen()` de la clase `Viaje` establezca correctamente el atributo `origen` en un nuevo valor, en este caso, "NuevoOrigen". Después de llamar a `setOrigen()`, se utiliza `assertEquals` para asegurarse de que el valor de `origen` haya sido actualizado correctamente.
### `testGetDestino()`
Similar al test `testGetOrigen()`, este test verifica que el método `getDestino()` devuelva el valor esperado para el atributo `destino`, que en este caso debe ser "Destino".
### `testSetDestino()`
Al igual que `testSetOrigen()`, este test verifica que el método `setDestino()` establezca correctamente el atributo `destino` en un nuevo valor, en este caso, "NuevoDestino". Luego se utiliza `assertEquals` para comprobar que el valor de `destino` se haya actualizado correctamente.
### `testGetFechaSalida()`
Este test verifica que el método `getFechaSalida()` de la clase `Viaje` devuelva un valor no nulo. En otras palabras, se asegura de que la fecha de salida no sea nula, lo que indicaría que se ha inicializado correctamente en el constructor.
### `testSetFechaSalida()`
En este test, se crea una nueva fecha y se utiliza el método `setFechaSalida()` para establecer esta nueva fecha como la fecha de salida del viaje. Luego, se utiliza `assertEquals` para asegurarse de que la fecha de salida se haya actualizado correctamente y sea igual a la nueva fecha.
### `testGetnAsientos()`
Este test verifica que el método `getnAsientos()` devuelva el valor esperado para el atributo `nAsientos`, que en este caso debe ser 3.
### `testSetnAsientos()`
En este test, se utiliza el método `setnAsientos()` para cambiar el número de asientos a 4. Luego, se utiliza `assertEquals` para comprobar que el valor de `nAsientos` se haya actualizado correctamente.
### `testGetPrecioAsiento()`
Este test verifica que el método `getPrecioAsiento()` devuelva el valor esperado para el atributo `precioAsiento`, que en este caso debe ser 20.
### `testSetPrecioAsiento()`
En este test, se utiliza el método `setPrecioAsiento()` para cambiar el precio de los asientos a 25. Luego, se utiliza `assertEquals` para comprobar que el valor de `precioAsiento` se haya actualizado correctamente.
Estos tests ayudan a garantizar que la clase `Viaje` funcione según lo esperado y que sus atributos se configuren y recuperen correctamente.
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment