2009-07-29 10 views

Respuesta

9

Si desea ejecutar las pruebas JUnit a través de un programa Java, se puede utilizar la clase JUnitCore

JUnitCore es una fachada para la ejecución de pruebas.
Es compatible con la ejecución de pruebas JUnit 4, pruebas JUnit 3.8.x y mezclas.
Para ejecutar las pruebas desde la línea de comandos, ejecute:

(ventanas)

java -cp /path/to/junit.jar;/path/to/yourTextClasses org.junit.runner.JUnitCore TestClass1 TestClass2 .... 

(Unix)

java -cp /path/to/junit.jar:/path/to/yourTextClasses org.junit.runner.JUnitCore TestClass1 TestClass2 .... 

Para las ejecuciones de prueba de un solo disparo, utilice la estática método runClasses(Class[]).

Asegúrese de tener junit.jar en su classpath, y el jar o clases de sus pruebas externas también en el classpath.

De esta manera puede ejecutarlos desde la línea de comandos (que puede no ser lo que busca) o directamente dentro de su programa java.

JUnitCore.runClasses(TestClass1,TestClass2,...) 
+0

El parámetro classpath debe ser -> -cp "1; 2" o -cp "1: 2" – h3xStream

+0

@ h3xStream: tienes razón. He editado y corregido la respuesta. – VonC

Cuestiones relacionadas