ADA / EDA

Si quieres conocer mi horario de tutorías y mi dirección de contacto pulsa aquí.

Esta es una página de materiales complementarios para las prácticas de ADA/EDA. Nada de lo que hay aquí es imprescindible para aprobar las prácticas, ni se preguntará en ninguna clase ni examen.


Material complementario :

Práctica 1:

Práctica 3:

Algunos comentarios sobre el caso de prueba.

La clase que implementa el algoritmo voraz, tiene varios métodos protegidos. ¿Cómo podemos invocar esos métodos desde fuera de la clase? La solución más obvia es poner la propia clase de prueba dentro del paquete que contiene la clase del algoritmo voraz. Pero esta no es una buena solución:

- Las clases ya nos las dan dentro de un archivo Jar.

- Nunca se debe mezclar el código de una aplicación con su código de prueba.

La solución es sencilla y la podemos hacer con Eclipse fácilmente. Ponemos todo el código fuente dentro de una carpeta, por ejemplo src y todo el código de prueba dentro de otra carpeta, por ejemplo test. En ambas carpetas ponemos exactamente la misma estructura de paquetes, así cuando Eclipse ejecute una prueba, pensará que está en el mismo paquete del código cuando, en verdad, están separados. Esto se puede ver en la siguiente captura.

Puede aprender más sobre pruebas consultando la presentación que aparece más arriba.