| Summary: | [JUnit] NPE when launching any test | ||
|---|---|---|---|
| Product: | [Eclipse Project] JDT | Reporter: | Mariana <potback> |
| Component: | UI | Assignee: | JDT-UI-Inbox <jdt-ui-inbox> |
| Status: | RESOLVED WORKSFORME | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | markus.kell.r, Olivier_Thomann |
| Version: | 3.6 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
Note, this is an issue with the JDT JUnit runner. Moving to JDT/UI Works for me. You've probably created a "JUnit Plug-in Test" launch configuration instead of a "JUnit" launch config. But if you launch that, you should get an error message that tells you that your project is not a plug-in project. I'm sorry guys, in my normal anxiety I just started with a new workspace (which solved the problem) AND deleted the old one, so I can't test if that was really the problem. Next time wont happen =$ |
Build Identifier: M20100211-1343 eclipse.buildId=M20100211-1343 java.version=1.6.0_11 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=pt_BR Command-line arguments: -os linux -ws gtk -arch x86 Error Sat May 08 16:16:26 BRT 2010 An internal error occurred during: "Launching MyTest (1)". java.lang.NullPointerException at org.eclipse.osgi.baseadaptor.bundlefile.DirZipBundleEntry.getFileURL(DirZipBundleEntry.java:68) at org.eclipse.osgi.framework.internal.core.BundleURLConnection.getFileURL(BundleURLConnection.java:129) at org.eclipse.core.runtime.internal.adaptor.URLConverterImpl.toFileURL(URLConverterImpl.java:34) at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:206) at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate$ClasspathLocalizer.localURL(JUnitLaunchConfigurationDelegate.java:444) at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate$ClasspathLocalizer.entryString(JUnitLaunchConfigurationDelegate.java:428) at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate$ClasspathLocalizer.addEntry(JUnitLaunchConfigurationDelegate.java:415) at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate$ClasspathLocalizer.localizeClasspath(JUnitLaunchConfigurationDelegate.java:406) at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate.getClasspath(JUnitLaunchConfigurationDelegate.java:383) at org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationDelegate.launch(JUnitLaunchConfigurationDelegate.java:151) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:853) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703) at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:866) at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1069) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) (Does not occur in same eclipse with in similar machines of my coworkers). Reproducible: Always Steps to Reproduce: 1.Create a test: import org.junit.After; import org.junit.Before; import org.junit.Test; public class MyTest { @Before public void setUp() throws Exception { } @After public void tearDown() throws Exception { } @Test public void test() { } } 2. Try to run as JUnit Test in Eclipse