Entonces hablando en este contexto, una JUnit es una unidad(es decir una clase como tal) para probar código en el Lenguaje Java.
JUnit también es todo un entorno (framework) para hacer pruebas de las clases Java de manera controlada, puedes manejar métodos por separado, especificar como debe ser la salida, verificar una condición y al final la JUnit te dira si fue exitosa o fallida.
Pero... que flojera tener que escribir tanto código para una clase de prueba, es cierto, por ello existen los IDEs que nos facilitan la vida como NetBeans y como había mencionado estoy probando la version 6.1 así que aquí unas pequeñas imagenes de como son las JUnit en NetBeans.
Cuando se crea una JUnit no la encontrar en los paquetes fuente (source,src) sino que esta en los de prueba (Test) por defecto la el nombre de la clase es algo como MiClaseTest.java
Como verán es una clase Java normal, sólo que existen ciertas "anotaciones" como @Test
@Before, @After, @BeforeClass, @AfterClass que van antes de cada método e indican ciertas acciones a realizar. La más importante es @Test e indica que ese método tendrá una salida en particular (mostrada más abajo).
En el Menu Run buscamos Test "NombreDelProyecto" y automáticamente NetBeans hará correr todas clases clases de prueba con todos los @Test que hayamos definido. Por supuesto también podemos probar solo una clase en particular.
Finalmente aquí vemos la salida de una prueba que realice en un proyecto, como verán esta desglosado primero en Clases, luego en métodos de cada clase(que contienen @Test) y luego cada método tiene un resultado puede ser Exitoso, Fallido o que causó Error.
Como verán es una clase Java normal, sólo que existen ciertas "anotaciones" como @Test
@Before, @After, @BeforeClass, @AfterClass que van antes de cada método e indican ciertas acciones a realizar. La más importante es @Test e indica que ese método tendrá una salida en particular (mostrada más abajo).
En el Menu Run buscamos Test "NombreDelProyecto" y automáticamente NetBeans hará correr todas clases clases de prueba con todos los @Test que hayamos definido. Por supuesto también podemos probar solo una clase en particular.
Finalmente aquí vemos la salida de una prueba que realice en un proyecto, como verán esta desglosado primero en Clases, luego en métodos de cada clase(que contienen @Test) y luego cada método tiene un resultado puede ser Exitoso, Fallido o que causó Error.
Lo anterior fue probado con NetBeans 6.1.
Si no conocen este IDE es hora de darse una vuelta por su pagina y checar todo lo que tiene, ya que cada día crece más y no sólo para realizar activiades específicas de Java como las JUnit, sino que también cuenta ya con:
Si no conocen este IDE es hora de darse una vuelta por su pagina y checar todo lo que tiene, ya que cada día crece más y no sólo para realizar activiades específicas de Java como las JUnit, sino que también cuenta ya con:
- Administración sencilla de MySQL
- Soporte para el lenguaje de programación Ruby
- Modelado con UML
- Soporte para API's como Google, Youtube, Facebook
- etc...
1 comentario:
Hola, muy bueno el tutorial de integración JUnit/Netbeans.
Te invito a participar en una comunidad java mexicana donde igual posteamos tutoriales como este y nos gustaría pudieras compartir los tuyos
Saludos
http://www.javamexico.com
Publicar un comentario