lunes noviembre 01, 2004 EL problema :
Hoy he tenido una mañana de perros, uno de esos dias en lo que te pones a tirar lineas de código sin mucho esfuerzo, pero cuando llega la hora del crear los test, estos como por arte de mágia se niengan a funcionar.
El caso es que estaba yo haciendo mi pequeña práctica para ingenieria del software II, bastante sencilla, cuando decido crear unos test con JUnit ... de repente el código no funciona ... lo reviso y joder el código estoy seguro de que tiene que funcionar, el error esta en una clase de no mas de 50 lineas...vuelvo al test... vuelvo al código... otro test... vuelvo al código... otro test... vuelvo al código....otro test...vuelvo al código...SOCORRO GOOOOGLE!!
Despues de un buen rato dando vueltas por la página de JUnit.. decido probar suerte con los demas enlaces... y llego a este post del señor Flower, a traves del blog de Cedric (El cual no leia pero que veo que tiene un monton de post y proyectos interesantes, entre ellos TestNG)
La causa :
El problema no estaba en mi código (ufff me estaba volviendo loco), sino en como entendia yo que funcionaba JUnit. Resulta que JUnit hace una instancia de nuestra clase sobre por cada metodo que vayamos a probar. En el código que pone Flower queda muy clarito.
El efecto :
Esto me ha hecho curiosar con otros dos framework de pruebas
Un consejo Pedro..... HAZ LOS TEST PRIMERO!!!.
Mira yo tarde mas de 2 años en encontrarle una verdadera funcionalidad a los test y tuve algunos problemas como los que citas. Sin embargo cuando llegue a TDD lo vi todo claro. Eso si que tiene sentido.
Sobre los frmwrks no he utilizado ninguno de los dos pero si leido su documentacion y desde luego TestNG suena realmente como Test Next Generation
Un saludo
Enviado por Aitor Garcia Rey en noviembre 01, 2004 a las 01:40 PM CET #
Tienes toda la razon del mundo, pero es que para un programa tan pequeño me dio pereza, y luego pasa lo que pasa :(
Enviado por Akuma en noviembre 01, 2004 a las 03:52 PM CET #
Ola,
(I'll use English for now, I'm better at reading Spanish than writing it :-))
For your information, we will soon be releasing TestNG for JDK 1.4 and below (using Javadoc annotations). Stay tuned!
--
Cedric
Enviado por Cedric en noviembre 03, 2004 a las 01:26 AM CET #