Încerc să rulez manual un test JUnit pe o linie de comandă Windows XP, care are un număr neobișnuit de mare de elemente în calea de clasă. Am incercat mai multe variante, cum ar fi:
set CLASS_PATH=C:\path\a\b\c;C:\path\e\f\g;....
set CLASS_PATH=%CLASS_PATH%;C:\path2\a\b\c;C:\path2\e\f\g;....
...
C:\apps\jdk1.6.0_07\bin\java.exe -client oracle.jdevimpl.junit.runner.TestRunner com.myco.myClass.MyTest testMethod
(Alte variante fac setarea traseului de clasă pe o singură linie, setând classpath via -classpath ca argument la java "). Intotdeauna se coboară la consola care aruncă mâinile cu această eroare:
The input line is too long.
The syntax of the command is incorrect.
Acesta este un test JUnit care testează un proiect de moștenire existent destul de mare, astfel că nu există sugestii privind rearanjarea structurii directorului meu la ceva mai rezonabil, acele tipuri de soluții sunt scoase pentru moment. Încercam doar să fac un test rapid împotriva acestui proiect și să-l execut pe linia de comandă, iar consola mă piere. Ajutor!