JUnit es un framework utilizado para realizar pruebas unitarias en Java. Es ampliamente utilizado en el desarrollo profesional porque proporciona una forma eficiente y efectiva de garantizar que las unidades de código (métodos, clases) funcionen como se espera.
Vamos a crear un simple ejemplo para ilustrar su uso:
- Crear una clase a probar:
Supongamos que tenemos una simple claseCalculadora
con dos métodos,suma
ydivide
.
package ejemplo;
public class Calculadora {
public int suma(int a, int b) {
return a + b;
}
public double divide(int a, int b) {
if(b == 0) {
throw new ArithmeticException("División por cero.");
}
return (double) a / b;
}
}
- Crear pruebas JUnit:
Para probar esta clase, necesitaríamos crear una clase de test usando JUnit.
package ejemplo;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
public class CalculadoraTest {
private Calculadora calculadora;
@BeforeEach
public void setUp() {
calculadora = new Calculadora();
}
@Test
public void testSuma() {
assertEquals(5, calculadora.suma(2, 3), "2 + 3 debe ser 5");
}
@Test
public void testDivide() {
assertEquals(2.0, calculadora.divide(6, 3), "6 / 3 debe ser 2");
}
@Test
public void testDividePorCero() {
assertThrows(ArithmeticException.class, () -> {
calculadora.divide(1, 0);
}, "Dividir por cero debe lanzar excepción");
}
}
Algunas cosas a tener en cuenta:
@BeforeEach
es una anotación que indica que el métodosetUp()
debe ejecutarse antes de cada prueba (@Test
). Esto garantiza que comencemos con una nueva instancia deCalculadora
para cada prueba.assertEquals()
es un método de aserción que verifica si dos valores son iguales.assertThrows()
verifica si se lanza una excepción específica cuando se ejecuta un bloque de código.
- Ejecutar pruebas:
Para ejecutar estas pruebas, normalmente usarías un IDE como Eclipse, IntelliJ o una herramienta de construcción como Maven o Gradle. En el IDE, generalmente puedes hacer clic derecho en la clase de test y seleccionar “Run As > JUnit Test”.
- Visualizar resultados:
Después de ejecutar las pruebas, verás los resultados en la ventana de salida de tu IDE. Si alguna prueba falla, se te mostrará qué prueba falló y por qué.
Este es un ejemplo básico, pero JUnit ofrece muchas más funcionalidades, incluidas pruebas parametrizadas, aserciones personalizadas, lifecycle hooks, entre otras. Es una herramienta poderosa para asegurar la calidad de tu código.

¿QUÉ TE HA PARECIDO EL ARTÍCULO? Danos tu opinión al final de la página.
Deja tu comentario y ayúdanos a crecer.
¡SÍGUENOS EN TUS REDES FAVORITAS!
AYUDANOS A CRECER Y QUE LLEGUEMOS A TODAS LAS PERSONAS QUE NOS NECESITANA. SÍGUENOS EN TUS REDES.
Entra AQUÍ y elíge donde seguirnos.

NUESTRAS ÚLTIMAS PUBLICACIONES
- Proyectos que puedes empezar para aprender a programar (Academia San Roque)
- 15 ejercicios básicos en R (con soluciones)
- 📘 5 Ejercicios Sencillos de Programación en R (con soluciones)
- Guía para Aprender a Estudiar Programación con las 10 Claves de la Autodisciplina
- Serializar una lista de personas (nombre, apellido, DNI) en Java y guardarla en un archivo binario
- Simulacro de Examen — Fundamentos de Programación (Laboratorio)
- Reflexiones en Academia SanRoque: La importancia de la motivación, el esfuerzo y el aprendizaje en la educación y la formación
- CHECK Constraint en Oracle SQL: garantiza la calidad de tus datos paso a paso
- Simulacro #4 – Examen de C++ / Estructuras de Datos
ELIGE TU RED FAVORITA Y SÍGUENOS.
AYUDANOS A CRECER Y A LLEGAR A TODAS LAS PERSONAS QUE NOS NECESITAN.
Contenido restringido
Comments are closed