Estoy utilizando la hormiga (sistema basado Java de la estructura) para nuestro proyecto. La hormiga es un sistema excepcionalmente de gran alcance de la estructura y debe ser el único sistema de la estructura que usted necesitará nunca. Usted no necesita realmente a monstruos del código como experto (o pila de…. como amores de Bileblogger a decir). Con poco esfuerzo aquí es lo que alcancé sobre pocas horas (aparte de la capacidad obvia de la compilación, el funcionamiento, construyendo el tarro archiva el etc.):

  1. Nuestras fuentes de la prueba (Java) están situadas en el mismo directorio que los archivos de fuente regulares de Java. Sin embargo durante el compiation del código fuente excluimos las fuentes de la prueba.
  2. Las fuentes de la prueba se pueden compilar con una blanco separada que mantenga las clases compiladas directorio separado.
  3. El análisis estático automático para descubrir defectos en el código fuente, informe está en el HTML para la visión fácil.
  4. Javadoc con la cruz-refernce al código fuente y las clases del JDK se ligan a la documentación del JDK en nuestro servidor local.
  5. El análisis y el informe de la calidad del código fuente en el HTML dan formato.
  6. La blanco del funcionamiento permite que usted funcione con cualquier clase de línea de comando con discusiones opcionales (de línea de comando).
  7. Las bibliotecas se agrupan en varias categorías tan solamente que el sistema mínimo de bibliotecas requeridas se utiliza para cada tarea
  8. Las clases del punto se pueden funcionar con por separado
  9. La tarea de la prueba funciona con todas las pruebas disponibles de la cordura. Usted puede especificar a cualquier grupo o excluir cualesquiera grupos de prueba para funcionar.
  10. Muchas tareas tienen gusto del análisis estático, creación del javadoc o el análisis de la calidad es dependiente en el funcionamiento acertado de las pruebas de la cordura
  11. Antes de que la compilación el último código se compruebe hacia fuera del depósito de la subversión (llamado actualización en la subversión). Esto se asegura de que el revelador esté utilizando siempre la última base del código.
  12. Todo el código fuente (código de prueba incluyendo) y las soluciones del punto se agregan automáticamente antes de enregistramiento.
  13. Usted puede código del enregistramiento (llamado confíe en la subversión) solamente después de la compilación y de la terminación acertadas de las pruebas de la cordura. Esto se asegura de que comprobado en código nunca esté quebrado.
  14. También generamos un archivo del tarro para un subproyecto concatenando la fuente junto con todos los archivos dependientes del tarro para fácil del despliegue. También incluye un archivo manifesto que permita que el uso sea funcionado con una Java simple - sacuda el comando.
  15. Captura del número de versión de la subversión para incorporar en archivo del tarro
  16. “toda la” tarea que termina todas las tareas comunes
  17. Ciertas tareas se ocultan de usuarios comunes

Mientras que cada uno de ellas no es dura de hacer, una integración agradable es qué le da valor verdadero. Un equipo de desarrollo puede ser muy productivo con un sistema de la estructura que facilite sus tareas y haga cumplir buenos hábitos como pruebas corrientes antes de enregistramiento, poniéndose al día a la última versión antes de la compilación etc.

En vez de la inversión en grande difícilmente para entender sistemas, prefiero utilizar simple solamente software de gran alcance como hormiga a conseguir lo que quiero y con el bajo costo (mi tiempo * precio por hora en comparación con el software costado + mi hora de aprender * precio por hora + mi hora de ejecutar + tiempo del precio por hora + de los consultores * precio por hora). La hormiga puede ser utilizada de la línea de comando (mi preferencia) o dentro del IDE moderno como eclipse o Netbeans.