Maven y Junit4

Bueno, a lo que venía la entrada anterior sobre JUnit4 es porque lo he probado también con maven … y no ha funcionado.

Según leo en este artículo, allá por Agosto JUnit4 era muy moderno y maven no lo soportaba. Ahora, en Diciembre, puede que pase lo mismo, o al menos, a mi no me ha funcionado. Se ejecutan los test, quizás porque el nombre que le puse era de testNoSeQue() como en versiones anteriores de JUnit, pero no se ejecuta el método setUp(), al que no he llamado setUp(), sino que simplemente le puse el @org.junit.Before antes.

La persona del artículo parece que se hizo un plugin rápido para soportar esto, que no está todo lo completo que debiera y con sus limitaciones. Bueno, lo he probado así, en plan rápido, y tampoco me ha funcionado.

Todavía tengo que hacer algunas pruebas, como además de poner las anotaciones, nombrar a los métodos como se llamaban antiguamente, setUp() y demás. También en JUnit4 hay una especie de adaptador para que la clase de test se vea como si fuera de un JUnit anterior, simplemente poniendo algo asi en la clase de test

public static junit.framework.Test suite() {
return new junit.framework.JUnit4TestAdapter(SimpleTest.class);
}

Ya contaré qué tal ha ido el tema.

Esta entrada fue publicada en java, junit, maven. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.