Crear un entorno para realizar correctamente TDD no es una tarea facil. Tenemos que pensar en la Integración Continua (y el servidor que la soportará), en el script de construcción del proyecto, en la ejecución y publicación de las pruebas unitarias, en el sistema de versionado de fuentes...

El excelente artículo Montando un entorno de integración continua con Hudson + Ant + SVN + NetBeans el autor nos cuenta cómo utilizar estas herramientas para armar un entorno sencillo para comenzar con a trabajar con TDD.

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw