Léxico TI › Programación › TestNG

TestNG

Programación Svenska → Actualizado: 2026-09-03
Más información
Creador
Cédric Beust
Año
Tipo
Framework de pruebas
Licencia
Apache 2.0
Sitio web

El framework de pruebas de Java que introdujo anotaciones, grupos y ejecución en paralelo — y obligó a JUnit a ponerse al día.

Cédric Beust lo publicó en 2004 como una crítica a JUnit 3, donde las pruebas se identificaban porque el método tenía la suerte de empezar por test y toda la preparación ocurría en un único setUp(). TestNG aprovechó en cambio las nuevas anotaciones de Java 5: @Test, @BeforeMethod, @BeforeClass, @BeforeSuite, con un control fino sobre cuándo se ejecuta cada cosa.

Otras novedades fueron los grupos de pruebas (ejecutar solo lo marcado como smoke), dependencias declaradas entre pruebas, proveedores de datos para parametrizar y ejecución en paralelo de fábrica — lo que lo hizo popular en suites lentas de Selenium. JUnit 4 adoptó el modelo de anotaciones al año siguiente, y JUnit 5 se quedó con el resto. TestNG sigue vivo en automatización de pruebas heredada.

← Volver al léxico