3. Assertions: El Juez del Test
Tipos de Assertions
Las Assertions (aseveraciones) son métodos estáticos que nos permiten decidir si un test aprueba o falla. El más famoso es assertEquals, pero no es el único.
assertEquals(esperado, actual): Verifica que dos valores sean iguales.assertTrue(condicion): Verifica que algo sea verdadero.assertFalse(condicion): Verifica que algo sea falso.assertNotNull(objeto): Verifica que el objeto se haya instanciado correctamente.
Uso de múltiples assertions
JAVA
1 @Test
2 void testValores() {
3 boolean estaVivo = true;
4 String nombre = "Link";
5
6 assertTrue(estaViva);
7 assertEquals("Link", nombre);
8 }
👨💻 Ejercicio Práctico 1
Misión: El valor absoluto
Usa assertEquals para verificar que Math.abs(-5) es igual a 5 en un test.
👁️ Ver solución propuesta
Código
JAVA
1 assertEquals(5, Math.abs(-5));
👨💻 Ejercicio Práctico 2
Misión: Testeando el vacío
Crea un test llamado testCadenaVacia que verifique si "".isEmpty() devuelve verdadero usando assertTrue.
👁️ Ver solución propuesta
Código
JAVA
1 @Test
2 void testCadenaVacia() {
3 assertTrue("".isEmpty());
4 }
Ponte a prueba
¿Qué assertion usarías tú? ¡Averígualo!