Unit tests en Java

El otro día me di cuenta de que no había escrito ningún artículo sobre tests unitarios en Java. ¡Eso hay que arreglarlo!

Tengo artículos más complejos pero, a veces, volver a la base ayuda a tener una mejor visión de conjunto. Además, nunca se sabe lo que se puede aprender de lo básico.

Aprovecharé para hacer incapié en las características de los buenos tests.

Actualización 2012-07-11: Añado árbol de directorios y cabeceras indicando a qué archivo pertenecen. Actualización 2012-07-13: Gracias a un comentario de David Marín, descubro que la parte de los proveedores de datos es completamente errónea y la arreglo.

Por qué PHP mola

Puedo asegurar que lo he intentado. He buscado las razones por las que PHP mola. Temo haber encontrado pocas.

Aún así, espero que este artículo ayude a conocer mejor el lenguaje. Quien sabe… A lo mejor vosotros podéis ayudarme!

Actualización 2012-07-10: Aunque no es una lista exhaustiva, me ha parecido interesante añadir al “no-mola” la ausencia de hilos.

Por qué Java mola

El otro día estuve viendo una presentación de Kinisoftware en la que dijo que “Java mola”. Al final no explica por qué Java mola, así que he decidido hacerlo yo.

Claro, que al final también diré por qué Java no mola.

Espero que Kinisoftware pueda leer esto y criticarlo con todas sus ganas. Kini: ¡va por ti!

Actualización 2012-06-28: Dándole la razón a Alejandro, confundí el polimorfismo con la sobrecarga de métodos. Corregido. Actualización 2012-06-20: Añado ejemplos de aplicaciones Java que utilizan XML como base, y mejoro la definición de Polimorfismo. También añado la desventaja de que no permite sobrecarga de operadores.