当我尝试运行JUnit 4测试我得到在Eclipse一个NullPointerException。 JUnit3虽然作品。
我想下面的测试类:
import static org.junit.Assert.fail;
import org.junit.Test;
public class Test {
@Test
public void test() {
fail("Not yet implemented");
}
}
这里是异常堆栈跟踪:
java.lang.NullPointerException
at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate$ClasspathLocalizer.localURL(JUnitLaunchConfigurationDelegate.java:420)
at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate$ClasspathLocalizer.entryString(JUnitLaunchConfigurationDelegate.java:409)
at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate$ClasspathLocalizer.addEntry(JUnitLaunchConfigurationDelegate.java:396)
at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate$ClasspathLocalizer.localizeClasspath(JUnitLaunchConfigurationDelegate.java:387)
at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate.getClasspath(JUnitLaunchConfigurationDelegate.java:364)
at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate.launch(JUnitLaunchConfigurationDelegate.java:147)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1251)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
我使用的是OS X雪豹的Java SDK 1.6.0_35(苹果)。 无论JDK和JUnit 4是在我的构建路径。 有Java版本是与这个问题呢?
更新:
好吧,我是个白痴没有想到这一点。 我安装了Eclipse的C / C ++开发者,我不得不做一些C ++。 但我也使用了相同的情况下开发Android的Android SDK插件,我做了一些小的Java应用程序。 但是,我没有足够的Java开发工具或安装了Java EE开发工具。 我现在装他们和JUnit 4现在的作品。
我想这个工具之一,用于JUnit 4中,虽然奇怪的是JUnit 3中工作。 反正现在它工作。
谢谢大家的支持,虽然。