Cómo usar las opciones / argumentos de comando 'java' al ejecutar pruebas JUnit

Estoy desarrollando una aplicación C # para ejecutar pruebas JUnit automáticamente. Como es complicado mover la ubicación actual donde se está ejecutando mi aplicación C #, necesito ejecutar las pruebas JUnit sin entrar directamente en su carpeta.

Entonces, tengo este árbol de carpetas:

» ProjectFolder

»» ClassesFolder

»» TestsFolder

»»» testX.java

»»» testX.class

Ya puedo compilar los archivos, usando:

javac ...\ProjectFolder\ClassesFolder\*.java
javac ...\ProjectFolder\TestsFolder\*.java

Pero no puedo ejecutar las pruebas. Lo intenté:

java -classpath ...\ProjectFolder org.junit.runner.JUnitCore TestsFolder.testX

Y obtuve este error:

Error: Could not find or load main class org.junit.runner.JUnitCore

Incluso lo intento de esta manera:

java org.junit.runner.JUnitCore ...\ProjectFolder TestsFolder.testX

Pero, una vez más, no funciona:

JUnit version 4.10
Could not find class: -classpath
Could not find class: ...\ProjectFolder
Could not find class: TestsFolder.testX

Time: 0,003

OK (0 tests)

Entonces, mi principal duda es cómo puedo usar las opciones (como -cp o -classpath) del comando java, al ejecutar pruebas JUnit usando org.junit.runner.JUnitCore.

Gracias por adelantado.

Respuesta 1

Al usar el operador ternario, es muy conveniente escribir código como String name = employee.getName ()! = Null? employee.getName (): ""; que (la mayoría de las veces) un código más eficiente como String ...

Bien, déjame ver si puedo explicarte. Tengo un código que envuelve un iterador Java (de Hadoop, como sucede) en un flujo de Scala, para que potencialmente pueda leerse más de una vez, por código de cliente que yo ...

Tengo un método java escrito usando expresiones lambda donde necesito agregar más condiciones, y se me prohibió usar if y elses clásico. Este es mi código actual que comprueba si getInstrument ...

Estoy tratando de convertir apache.spark.ml.linalg.Vector a ArrayList en Java. El código fuente es así: Vector vector = (Vector) row.get (1); ArrayList <String> vectorList = new ArrayList <...