当我尝试在Eclipse中运行JUnit测试类时,我遇到了问题.
执行命令行时发生异常.无法运行程序"C:\ Program Files\Java\jre7\bin\javaw.exe"(在目录"C:\ Users\User\Documents\Projects\MyProject"中):CreateProcess error = 206,文件名或扩展名也是长
收到此错误后,我开始搜索如何解决问题...但是现在我生成了包含我需要的所有jar的MANIFEST文件,但我不知道如何将新的清单文件传递给项目和还有我的lib目录中的罐子怎么办?
提前致谢!
编辑:
我有SimpleTest类和TestRunner类
public class SimpleTest {
@Test
public void testAssertions() {
String str1 = new String ("abc");
String str2 = new String ("abc");
assertEquals(str1, str2);
}
}
package com.epb.junit;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(SimpleTest.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}
Run Code Online (Sandbox Code Playgroud)
没有什么有趣的在这里,我只需要知道如何收拾所有这些我用我的JAR文件,因为他们有太多的......我做了所有他们的清单文件,但我不知道如何通过它来代替JAR文件.
PS我正在使用Eclipse运行测试类 - >运行方式 - > JUnit测试选项.发生错误后,我已经制作了这个TestRunner类,我将它作为Java应用程序运行但仍然是错误206.从我读到的东西中我意识到我的构建路径太长了,因为现在有很多JARS所以我我正在寻找一种方法来缩短这条路径并将罐子装入一个.我试图将lib文件夹导出到Jar文件中,但它不起作用.
编辑2
我之前尝试过的最后一件事就是创建一个"路径jar",里面只包含Manifest.mf文件.我把这个jar放在我的项目Build Path而不是所有其他Jars中,但仍然没有结果......现在项目的内置路径有错误...
您需要做的就是按照以下步骤操作:
附言。步骤 4 的附件可以从这里下载:
感谢马库斯·凯勒先生创造了这些步骤!