我正在尝试在Windows XP命令行中手动运行一个特定的JUnit测试,该测试类路径中有异常高数量的元素。我尝试了几种不同的变化方式,例如:
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
(其他变化是将classpath全部设置在一行上,通过-classpath作为java参数来设置classpath)。最终控制台总是会抛出以下错误:
The input line is too long.
The syntax of the command is incorrect.
这是一个JUnit测试,用于测试一个相当大的现有遗留项目,因此不建议重新排列目录结构以获得更合理的方案,这些类型的解决方案暂时不可行。 我只是试图快速针对此项目生成一个测试,并在命令行上运行它,但控制台拒绝响应。 希望得到帮助!