当我尝试在Eclipse中运行JUnit测试类时遇到问题。
收到此错误后,我开始搜索如何解决该问题...但是,现在我生成了MANIFEST文件,其中包含我需要的所有jar,但是我不知道如何将新 list 文件传递给项目,还有我的lib目录中的jars怎么办?
提前致谢!
编辑:
我有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());
}
}
这里没什么有趣的,我只需要知道如何打包我正在使用的所有JAR文件,因为它们太多了...我对所有文件都做了一个 list 文件,但我不知道如何传递它JAR文件。
P.S我正在使用Eclipse-> Run As-> JUnit Test选项运行测试类。发生错误后,我创建了这个TestRunner类,并以Java应用程序运行它,但仍然出现错误206。
从我看过的东西中,我意识到我的构建路径太长了,因为JARS太多了,所以现在我正在寻找一种方法来缩短此路径并将 jar 打包成一个。我尝试将lib文件夹导出到Jar文件中,但是没有用。
编辑2
我刚才尝试的最后一件事是创建一个“pathing jar”,其中仅包含Manifest.mf文件。我将此jar放置在我的项目Build Path中,而不是所有其他Jar中,但仍然没有结果...现在该项目的Built Path出现错误...
最佳答案
您需要做的就是遵循以下步骤:
放置在plugins文件夹之外,以便您始终可以恢复。
org\eclipse\jdt\internal\launching(替换现有文件)
PS。可以从此处下载第4步中的附件:
感谢Markus Keller先生创建了这些步骤!
关于jakarta-ee - 在Eclipse中的JUnit测试上发生错误206,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14725307/