AD

¿Ya dominas lo básico? Un curso estructurado de Java es la vía rápida para dar el salto.

Ver cursos de Java en Udemy

Enlace de afiliado. No te cuesta nada extra.

Lecciones de Java
Lección 28 / 68

Comprobar con assert (tu primer paso hacia las pruebas)

En esta lección harás que el programa avise si una suposición tuya resulta falsa.

assert condición : "mensaje"; lanza un AssertionError cuando la condición es falsa.

El código de ejemplo comprueba que un método devuelve lo esperado.

Hay un detalle propio de Java que hace tropezar a todo el mundo: las aserciones están desactivadas por defecto. Sin la opción -ea al ejecutar, la línea no hace absolutamente nada. Mucha gente escribe un assert que falla claramente y concluye que funciona.

Por eso, en Java las aserciones se usan poco en producción y las pruebas de verdad se escriben con JUnit, que siempre se ejecuta. La distinción conceptual sigue valiendo: assert es para lo que «no puede pasar nunca», y las comprobaciones con if para los errores esperables.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Java directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)