2012-05-28 45 views
9

Básicamente el código fuente que estoy utilizando requiere una versión muy específica prueba unitaria tales como:¿Cómo seleccionar o cambiar la versión de JUnit en Eclipse?

lucene-test-framework-XX.jar 
    The compiled Lucene test-framework library. 
    Depends on junit 4.10.x (not 4.9.x, not 4.11.x), and Apache Ant 1.7.x (not 1.6.x, not 1.8.x) 

Sin embargo, soy nuevo en Eclipse, dónde y cómo puedo cambiar el JUnit a 4.10.x?

¡Muchas gracias de antemano!

Respuesta

9

He cambiado el mío en el pasado (específicamente) eliminando el anterior, y luego agregué el JAR JUnit (Externo) específico en la configuración de biblioteca de mis propiedades del proyecto. Los pasos son los siguientes:

  1. Proyecto> Propiedades de ruta> Java Build> Bibliotecas
  2. Haga clic en "Añadir JAR externos ..." botón en el lado derecho -> Seleccione su frasco de JUnit preferido
  3. Haga clic en OK botón

http://aggroculture.com/images/JUnitChange.png

+0

¡Muchas gracias por su ayuda! – trillions

+0

¿Hay alguna manera de cambiar esto para el espacio de trabajo, también conocido como todos los proyectos (futuros)? –

1

Aunque la cuestión es cómo utilizar una versión muy particular, el título de la pregunta también sería válido para la conmutación sólo entre JUnit3 y J Unidad 4. Esta respuesta dice cómo hacer esto.

Desde hace bastante tiempo, la biblioteca junit es parte de la distribución de eclipse. En eclipse Kepler uno puede alternar entre JUnit3 y JUnit4, ambos cubiertos por la efectiva JUnit Release 4.11.0 (porque JUnit3 sigue siendo compatible con JUnit4).

Haga clic con el botón derecho en su proyecto, seleccione BuildPath/ConfigureBuildPath y seleccione la pestaña Bibliotecas. Supongamos que aparece la biblioteca JUnit3 y desea cambiar a JUnit4. Seleccione la entrada JUnit3, luego el botón "Eliminar", luego "Agregar biblioteca". En el siguiente asistente, elija "JUnit", "next", "JUnit4" en el menú desplegable y "Finish".

Tal vez haya notado en el ProjectExplorer que la Biblioteca JUnit4, a diferencia de JUnit3, incluye también la biblioteca hamcrest-core (que proporciona potentes comparadores).

2

El problema, al menos en Eclipse Luna SR1/SR2, es que Eclipse parece priorizar el complemento empaquetado con JUnit 4.11 en "eclipse/plugins/org.junit_4.11.0.v201303080030". Incluso después de probar el answer above para forzar la versión que necesitaba, seguí obteniendo los mismos errores de prueba, por lo que parece que Junit 4.11 todavía se estaba utilizando.

La única solución que me ha funcionado hasta ahora es reemplazar junit.jar en ese directorio (eclipse/plugins/org.junit_4.11.0.v201303080030) con la versión que quería.

+0

No funciona para mí aquí en cambio ...; ( – Campa

Cuestiones relacionadas