Akuariux’s Weblog

El Weblog de mis cosas

Probando código con Junit4

Como ireis viendo en el blog (no se si lo he dicho antes) me dedico a la programación/consultoría en entornos J2EE.

En el proceso de desarrollo de software, uno de las fases más importantes son las de pruebas del mismo. Hay muchas formas de probar tu software dependiendo de lo que estés probando : Interfaz o componentes de Sw.

Para probar los componentes de software no hay nada mejor (para Java) que Junit (si hay algo mejor, mostrármelo que lo evaluaré encantado).

Actualmente estoy montando un proyecto en el que, entre otras cosas, usamos Spring 2.5 + Hibernate 3.2. He decidido montar los test con Junit4 que (viendo la documentación oficial de spring) se integra perfectamente con los frameworks y mediante anotations nos permite configurar nuestros test de forma sencilla.

como ejemplo, un botón:

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

public class TestSampleJunit4 {
private static Log log = LogFactory.getFactory().getInstance(TestSampleJunit4.class);

/* La anotación @BeforeClass indica que el método se ejecuta al
inicio de las pruebas. El método debe ser static
*/
@BeforeClass
public static void preparaEntorno(){
log.debug("Preparación del entorno");
}
/* La anotación @AfterClass indica que el método se ejecuta al
final de las pruebas. El método debe ser static
*/
@AfterClass
public static void terminaEntorno(){
log.debug("terminación del entorno");
}

/* La anotación @Before y @After harán que el método se ejecute antes
* y después de cada test
*/
@Before
public void preparaTest(){
log.debug("preparación del test");
}
@After
public void postTest(){
log.debug("al término del test");
}

/*
* La anotación @Test hace que tome el método como un test a ejecutar
* (ya no es necesario que empiece por la palabra "testXX" como en versiones
* anteriores
*/
@Test
public void Prueba1 (){
log.debug("Entra en Prueba1");
}
@Test
public void Prueba2 (){
log.debug("Entra en Prueba2");
}
}

enero 21, 2008 Posted by | Java | Deja un comentario

Personalizando tu ubuntu

Viendo lo “chulo” que es el windows vista con sus efectos visuales, sombras, animaciones, etc … pensé: Seguro que esto es una recopilación de ideas de los SO de Mac y Linux (soy de los que piensan que Microsoft últimamente innovan poco y copian mucho).

Probando si se pueden conseguir estas cosas con Ubuntu he visto que existe compiz-fusion que trae multitud de efectos para nuestros escritorios. Al parecer no funciona muy bien (o es dificil de instalar) con las tarjetas ATI más nuevas).

En mi PC de sobremesa tengo una ATI X300 que funciona muy bien con el driver que trae ubuntu (Sistema -> Administración -> Gestor de controladores restringidos).

Una vez activado el driver, activo los efectos (Sistema -> Preferencias -> Apariencia – Efectos Visuales) y activo el que me guste (lo he puesto al máximo :p ). Al principio me dío un error (“The composite extension is not available”) que solucioné con las instrucciones de aquí.

Una vez solucionado, reinicio y ya estában funcionando los efectos. Para tener unas utilidades de configuración más extendidas podeis instalaros lo que dicén aqui.

Con esto ya teneis un ubuntu “vacilón”. Obviamente esto consume recursos del sistema y tan solo vale para “tontear” un poco. Lo tendré puesto hasta que los recursos consumidos me hagan falta para otros menesteres.

Por último, si quereís fondos, iconos, themes, etc … podeis ver esta web : http://www.ubuntu-art.org

Bye, (voy a ver si instalo algo para ver Aida :p )

enero 20, 2008 Posted by | General | Deja un comentario

Comenzando … flashplayer en amd64

Bueno, una vez instalado nuestro nuevo SO Ubuntu 7.10 y actualizado con lo último (apt-get update, apt-get upgrade .. que yo soy de la vieja escuela 😉 ) veo que hay problemillas con el flashplayer en firefox con amd64.

Siguiendo las instrucciones de este link se soluciona : http://www.ubuntu-es.org/index.php?q=node/73790

Espero que todo sea tan sencillo como esto :p

enero 20, 2008 Posted by | General | Deja un comentario