This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
I'm using Netbeans 6.7 nightly build 200906160201 and I'm having problems with "stepping over" when debugging junit tests. I set a breakpoint in the unit test and we successfully hit the breakpoint. When I hit step over were appear to actually step out? See the following stack traces: *** Call stack when we hit breakpoint in unit test: com.neverfail.controller.cluster.MyTest.testOperation(MyTest.java:1435) sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:2 org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73) org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46) org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180) org.junit.runners.ParentRunner.access$000(ParentRunner.java:41) org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173) org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:2 org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) org.junit.runners.ParentRunner.run(ParentRunner.java:220) junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39) org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420) org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911) org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768) **** Call stack after a single "step over": java.lang.reflect.Method.invoke(Method.java:597) org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:2 org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73) org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46) org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180) org.junit.runners.ParentRunner.access$000(ParentRunner.java:41) org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173) org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:2 org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) org.junit.runners.ParentRunner.run(ParentRunner.java:220) junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39) org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420) org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911) org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768) "Step over expression" appears to work correctly. Also I'm having no problems in Netbeans 6.5.
Still broken in NetBeans IDE 6.7...
Can you please provide some sample project where can we reproduce this problem? Or at least some file with the affected line. Does this happen on any line or on some particular line only?
I've managed to find the cause... The call stack was showing hidden sources for the breakpoint in the unit test. Going to Window->Debugging->Sources confirmed that there was no entry for my tests sources. Adding the a new test sources root fixes the problem. Strangely this is not a problem when opening the project in netbeans 6.5.
closing incomplete issues