JUnit
JUnit es un marco de pruebas unitarias para el lenguaje de programación Java. JUnit ha sido importante en el desarrollo del desarrollo basado en pruebas y es uno de una familia de marcos de trabajo de pruebas unitarias que se conoce colectivamente como xUnit que se originó con SUnit.
JUnit está vinculado como un JAR en tiempo de compilación. La última versión del marco, JUnit 5, reside en el paquete org.junit.jupiter
. Las versiones anteriores JUnit 4 y JUnit 3 estaban bajo los paquetes org.junit
y junit.framework
, respectivamente.
Una encuesta de investigación realizada en 2013 en 10 000 proyectos de Java alojados en GitHub encontró que JUnit (en un empate con slf4j-api) era la biblioteca externa más comúnmente incluida. Cada biblioteca fue utilizada por el 30,7% de los proyectos.
Ejemplo de un accesorio de prueba JUnit
Un accesorio de prueba JUnit es un objeto Java. Los métodos de prueba se deben anotar con la anotación @Test
. Si la situación lo requiere, también es posible definir un método para ejecutar antes (o después) de cada (o todos) los métodos de prueba con @BeforeEach
(o @AfterEach
) y anotaciones @BeforeAll
(o @AfterAll
).
importación org.junit.jupiter.api.*;público clase Foobar Prueba {} @BeforeAll público estática vacío setUpClass() lanzamientos Excepción {} // Código ejecutado antes del primer método de prueba } @BeforeEach público vacío Configuración() lanzamientos Excepción {} // Código ejecutado antes de cada prueba } @Test público vacío uno Thing() {} // Código que prueba una cosa } @Test público vacío otro Thing() {} // Código que prueba otra cosa } @Test público vacío algo Else() {} // Código que prueba algo más } @AfterEach público vacío lágrimas Abajo() lanzamientos Excepción {} // Código ejecutado después de cada prueba } @AfterAll público estática vacío lagrimaDownClass() lanzamientos Excepción {} // Código ejecutado después del último método de prueba }}
Versiones anteriores de JUnit
Según Martin Fowler, uno de los primeros en adoptar JUnit:
JUnit nació en un vuelo desde Zúrich a la DivisiónLA 1997 en Atlanta. Kent estaba volando con Erich Gamma, y ¿qué más eran dos geeks para hacer en un largo vuelo pero programa? La primera versión de JUnit se construyó allí, par programado, y se hizo la prueba primero (una forma agradable de geekery meta-circular).
Como efecto secundario de su amplio uso, las versiones anteriores de JUnit siguen siendo populares, y JUnit 4 tiene más de 100 000 usos por parte de otros componentes de software en el repositorio de Maven Central.
En JUnit 4, las anotaciones para las devoluciones de llamada de ejecución de prueba eran @BeforeClass
, @Before
, @After
y @AfterClass
, a diferencia de @BeforeAll
, @BeforeEach
, @AfterEach
y @AfterAll de JUnit 5 .
En JUnit 3, los dispositivos de prueba tenían que heredar de junit.framework.TestCase
. Además, los métodos de prueba tenían que tener el prefijo 'prueba'.
Contenido relacionado
Descargar
Tetera de utah
Oberón (lenguaje de programación)