我正在尝试在 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 将类路径设置为 java 的参数)。它总是归结为控制台抛出此错误:
The input line is too long.
The syntax of the command is incorrect.
这是一个 JUnit 测试,测试一个相当大的现有遗留项目,所以没有关于将我的目录结构重新排列为更合理的建议,这些类型的解决方案现在已经出来了。我只是想对这个项目进行快速测试并在命令行上运行它,而控制台让我望而却步。帮助!