4. ¿Qué es JUNIT y para qué sirve?
Es una herramienta que nos sirve para
probar el buen funcionamiento de las
clases de un proyecto en Java.
Permite hacer pruebas unitarias
asegurando que cada modulo funcione
correctamente por separado sin la
necesidad de compilar y ejecutar todo el
código.
5. Anotaciones
Para generar una prueba debe indicarse en el método la anotación @Test.
Estos métodos deben ser públicos, sin parámetros y devolver void.
Condiciones:
assertEquals(): Validar igualdad de dos objetos
assertSame(): Valida que son el mismo objeto
assertTrue(): Validar la condición true
assertNotNull(): Valida el objeto no es NULL
6. Anotaciones II
o Además de la condición @Test Junit nos proporciona otras anotaciones para definir
métodos adicionales :
@BeforeClass
@Before
@After
@AfterClass
@Ignore
o También dentro de la anotación @Test podemos hacer comprobaciones de
rendimiento y excepciones:
@Test(timeout=x)
@Test(expected= Exception.class)
10. ¿Qué es SVN y para qué sirve?
Sistema de control de versiones
Sistema centralizado para compartir información
Gestión de archivos y directorios y sus cambios a través del tiempo que
permite recrear un proyecto desde cualquier momento
Sigue la estructura cliente-servidor
12. ¿Qué es Hudson y para qué sirve?
Herramienta de integración continua desarrollada en
Java.
La integración continua es una metodología
informática que consiste en compilar y ejecutar tests
de un proyecto de forma automática.
Detectar y solucionar problemas de forma continua.
Evita el caos a ultima hora.
Monitorización continua de los estándares de calidad
del proyecto.
14. ¿Qué es Maven y para qué sirve? (I)
Maven es una herramienta para la gestión y creación de proyectos Java.
Gestión de librerías.
Utiliza un Project Object Model (POM) para describir el proyecto sus dependencias y
componentes externos, y el orden de construcción de los elementos.
Listo para usar en red.
Utiliza un repositorio donde se almacenan localmente las librerías:
Más fácil de compartir y programar en equipo.
15. ¿Qué es Maven y para qué sirve? (II)
Convención sobre configuración y Reutilización
Estandarización de los esqueletos de los proyectos.
Está construido alrededor de la idea de reutilización lógica de construcción.
Ciclo de vida
Nos permite compilar, testear, instalar y desarrollar las aplicaciones en
construcción