2012-02-07 87 views
13

¿Cómo saber qué versión de JUnit tengo instalada en mi PC?Cómo obtener JUnit versión

Segunda pregunta: ¿cómo la actualizo?

+1

¿Ha instalado/configurado JUnit individualmente? o dentro de un IDE como netbeans, eclipse, etc. Mencione esto claramente en su pregunta. –

+0

ver la respuesta aceptada –

Respuesta

4

Para actualizar a una versión más nueva de JUnit, solo tiene que download the new version y reemplace la versión anterior por la nueva. Es tan simple como eso.

No hay realmente una buena manera de decir qué versión de JUnit está utilizando actualmente, a menos que esté usando maven o algo por el estilo. En general, se puede decir entre

  • JUnit 3: si está utilizando el junit.framework * clases
  • JUnit. 4: si está utilizando el org.junit * clases (las pruebas tienen. @Test Anotaciones en ellos)

En general, JUnit es compatible con versiones anteriores (las pruebas de JUnit 3 se pueden ejecutar bajo JUnit 4), pero se recomienda JUnit 4.

10

La versión que está ejecutando depende del classpath de la aplicación en ejecución. Es posible tener múltiples versiones en la misma máquina, pero si esto está en cuestión que acaba puede escribir una prueba para él:

import junit.runner.Version; 

class SomeTests { 

    void testJUnitVersion() { 
     assertEquals("4.8.2", Version.id()); 
    } 
} 
+1

O si el objetivo es solo descubrir la versión que está utilizando, un método principal con System.out.println (Version.id()) haría. –

12

Esto imprimirá la versión de jUnit.

java -cp <path-to-junit-folder>/junit.jar junit.runner.Version 
+1

Si y solo si es ahí donde está la versión de jUnit estás usando lives. Dependiendo de la configuración de su proyecto, es posible que le indique el número de versión incorrecto, ya que la versión de jUnit que está utilizando puede no ser la que vive en esta ubicación. Realmente prefiero la respuesta flexible de j4y que utiliza su proyecto para descubrir e imprimir la versión que está usando en realidad. –

Cuestiones relacionadas