java - fail - Proyecto de ejemplo para aprender JUnit e ingeniería de software adecuada
junit ubuntu (2)
Encontré los artículos de Craftsman de Robert Martin (Tío Bob), un recurso excelente para aprender pruebas unitarias efectivas. Se centra en el desarrollo impulsado por prueba y lo guía a través de la experiencia de un nuevo codificador que aprende a probar el código. El primer artículo se puede encontrar aquí y se llama The Craftsman # 1: Opening Disaster .
Estoy teniendo dificultades para establecer la conexión entre las pruebas y el código. Podría hacer numerosas preguntas aquí sobre cosas como estructura de directorios y nombres de clases de prueba y JUnit 3 vs 4 y así sucesivamente, pero prefiero encontrar un proyecto de muestra que lo haga bien y aprender al leerlo.
Me gustaría algo que no sea demasiado complejo para que pueda entenderlo fácilmente, y JUnit 4 sería lo mejor (no hay razón para seguir con 3 porque empiezo de cero, ¿no?). Estoy en Windows 7, uso Eclipse y estoy planificando / esperando aprender y usar Hudson. Me gusta Ant, no he tenido una buena experiencia con Maven pero también es genial.
¿Hay algún proyecto de muestra que se ajuste a este criterio?
editar: Ninguna de estas respuestas menciona a Hudson; Me gustan mucho los artículos de Craftsman (y tal vez va en una integración continua), pero ¿alguien más tiene alguna otra sugerencia?
Si está buscando un ejemplo fácil de la estructura y convención del proyecto, recomendaría darle otra oportunidad a Maven. Para usarlo con Eclipse, instale el complemento M2Eclipse y cree un proyecto Maven utilizando uno de los arquetipos Maven . Los arquetipos crean proyectos de plantillas simples, incluida la estructura de origen y prueba, y se ejecutarán con Maven y Eclipse de inmediato.