forked from salesforce/bazel-eclipse
-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
When I run module2/test/library/GreetingTest.java, the following error occurs:
stack info:
%TESTC 1 v2
%TSTTREE1,testGreet(library.GreetingTest),false,1,false,-1,testGreet(library.GreetingTest),,
%TESTS 1,testGreet(library.GreetingTest)
%ERROR 1,testGreet(library.GreetingTest)
%TRACES
java.lang.NoClassDefFoundError: library/Greeting
at library.GreetingTest.testGreet(GreetingTest.java:9)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:93)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:520)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:748)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:443)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:211)
Caused by: java.lang.ClassNotFoundException: library.Greeting
at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 27 more
%TRACEE
%TESTE 1,testGreet(library.GreetingTest)
%RUNTIME26
Another point to note is that when I ran the unit tests again, another error occurred:
The following is the OUTPUT log information:
Info - 09:50:18] 10 Dec 2025, 9:50:18 am >> java/validateDocument
[Info - 09:50:19] 10 Dec 2025, 9:50:19 am begin problem for /GreetingTest.java
[Info - 09:50:19] 10 Dec 2025, 9:50:19 am 0 problems reported for /GreetingTest.java
[Info - 09:50:19] 10 Dec 2025, 9:50:19 am Validated 1. Took 15 ms
[Warn - 09:50:19] 10 Dec 2025, 9:50:19 am Detected recursive resolution attempt for project 'module2 - module2-test' in thread 'ForkJoinPool.commonPool-worker-5' ({})
Dec 10, 2025 9:50:20 AM com.microsoft.java.debug.plugin.internal.Compile compile
INFO: Time cost for ECJ: 1ms
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am Time cost for ECJ: 1ms
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[request]
{"command":"initialize","arguments":{"clientID":"vscode","clientName":"Visual Studio Code","adapterID":"java","pathFormat":"path","linesStartAt1":true,"columnsStartAt1":true,"supportsVariableType":true,"supportsVariablePaging":true,"supportsRunInTerminalRequest":true,"locale":"en","supportsProgressReporting":true,"supportsInvalidatedEvent":true,"supportsMemoryReferences":true,"supportsArgsCanBeInterpretedByShell":true,"supportsMemoryEvent":true,"supportsStartDebuggingRequest":true,"supportsANSIStyling":true},"type":"request","seq":1}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[RESPONSE]]
Content-Length: 803
{"success":true,"request_seq":1,"command":"initialize","body":{"supportsConfigurationDoneRequest":true,"supportsHitConditionalBreakpoints":true,"supportsConditionalBreakpoints":true,"supportsEvaluateForHovers":true,"supportsCompletionsRequest":true,"supportsRestartFrame":true,"supportsSetVariable":true,"supportsRestartRequest":false,"supportTerminateDebuggee":true,"supportsDelayedStackTraceLoading":false,"supportsLogPoints":true,"supportsExceptionInfoRequest":true,"exceptionBreakpointFilters":[{"label":"Uncaught Exceptions","filter":"uncaught"},{"label":"Caught Exceptions","filter":"caught"}],"supportsDataBreakpoints":true,"supportsClipboardContext":true,"supportsFunctionBreakpoints":true,"supportsBreakpointLocationsRequest":true,"supportsStepInTargetsRequest":true},"seq":1,"type":"response"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[request]
{"command":"launch","arguments":{"name":"Launch Java Tests - $(symbol-method) testGreet()","type":"java","request":"launch","projectName":"module2 - module2-test","cwd":"/Users/run.chen/development/bazel-eclipse/bundles/testdata/workspaces/001/.eclipse/projects/module2 - module2-test","modulePaths":[],"vmArgs":"-ea","noDebug":true,"mainClass":"org.eclipse.jdt.internal.junit.runner.RemoteTestRunner","classPaths":["/Users/run.chen/development/bazel-eclipse/bundles/testdata/workspaces/001/.eclipse/projects/module2 - module2-test/eclipse-testbin","/module2 - module2-test/eclipse-bin","/Users/run.chen/.vscode/extensions/redhat.java-1.50.0-darwin-arm64/server/config_mac/org.eclipse.osgi/733/0/.cp","/Users/run.chen/.vscode/extensions/redhat.java-1.50.0-darwin-arm64/server/config_mac/org.eclipse.osgi/56/0/.cp"],"args":"-version 3 -port 54354 -testLoaderClass org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader -loaderpluginname org.eclipse.jdt.junit4.runtime -test library.GreetingTest:testGreet","console":"internalConsole","env":{},"javaExec":"/Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home/bin/java","shortenCommandLine":"none","encoding":"UTF-8","__sessionId":"9e3cfd21-1045-44bc-8d88-d7458dec6bf6"},"type":"request","seq":2}
Dec 10, 2025 9:50:20 AM com.microsoft.java.debug.core.UsageDataSession recordInfo
INFO: launch debug info
Dec 10, 2025 9:50:20 AM com.microsoft.java.debug.core.adapter.handler.LaunchRequestHandler launch
INFO: Trying to launch Java Program with options:
main-class: org.eclipse.jdt.internal.junit.runner.RemoteTestRunner
args: -version 3 -port 54354 -testLoaderClass org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader -loaderpluginname org.eclipse.jdt.junit4.runtime -test library.GreetingTest:testGreet
module-path:
class-path: /Users/run.chen/development/bazel-eclipse/bundles/testdata/workspaces/001/.eclipse/projects/module2 - module2-test/eclipse-testbin:/module2 - module2-test/eclipse-bin:/Users/run.chen/.vscode/extensions/redhat.java-1.50.0-darwin-arm64/server/config_mac/org.eclipse.osgi/733/0/.cp:/Users/run.chen/.vscode/extensions/redhat.java-1.50.0-darwin-arm64/server/config_mac/org.eclipse.osgi/56/0/.cp
vmArgs: -ea -Dfile.encoding=UTF-8
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am Trying to launch Java Program with options:
main-class: org.eclipse.jdt.internal.junit.runner.RemoteTestRunner
args: -version 3 -port 54354 -testLoaderClass org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader -loaderpluginname org.eclipse.jdt.junit4.runtime -test library.GreetingTest:testGreet
module-path:
class-path: /Users/run.chen/development/bazel-eclipse/bundles/testdata/workspaces/001/.eclipse/projects/module2 - module2-test/eclipse-testbin:/module2 - module2-test/eclipse-bin:/Users/run.chen/.vscode/extensions/redhat.java-1.50.0-darwin-arm64/server/config_mac/org.eclipse.osgi/733/0/.cp:/Users/run.chen/.vscode/extensions/redhat.java-1.50.0-darwin-arm64/server/config_mac/org.eclipse.osgi/56/0/.cp
vmArgs: -ea -Dfile.encoding=UTF-8
Dec 10, 2025 9:50:20 AM com.microsoft.java.debug.core.adapter.handler.LaunchWithoutDebuggingDelegate launch
INFO: Launching debuggee proccess succeeded.
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am Launching debuggee proccess succeeded.
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 110
{"event":"processid","body":{"processId":72254,"shellProcessId":-1,"type":"processid"},"seq":2,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[RESPONSE]]
Content-Length: 77
{"success":true,"request_seq":2,"command":"launch","seq":3,"type":"response"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 211
{"event":"output","body":{"category":"stderr","output":"java.lang.NoClassDefFoundError: org/junit/runner/manipulation/Filter\n","variablesReference":0,"line":0,"column":0,"type":"output"},"seq":4,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 187
{"event":"output","body":{"category":"stderr","output":"\tat java.lang.Class.forName0(Native Method)\n","variablesReference":0,"line":0,"column":0,"type":"output"},"seq":5,"type":"event"}
[Warn - 09:50:20] 10 Dec 2025, 9:50:20 am Detected recursive resolution attempt for project 'module3 - module3' in thread 'RxNewThreadScheduler-20' ({})
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 551
{"event":"output","body":{"category":"stderr","output":"\tat java.lang.Class.forName(Class.java:264)\n","variablesReference":0,"source":{"name":"Class.java","path":"jdt://contents/rt.jar/java.lang/Class.class?\u003dtestdata_workspaces_001/%5C/Library%5C/Java%5C/JavaVirtualMachines%5C/temurin-8.jdk%5C/Contents%5C/Home%5C/jre%5C/lib%5C/rt.jar\u003d/javadoc_location\u003d/https:%5C/%5C/docs.oracle.com%5C/javase%5C/8%5C/docs%5C/api%5C/\u003d/%3Cjava.lang(Class.class","sourceReference":0},"line":264,"column":0,"type":"output"},"seq":6,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 251
{"event":"output","body":{"category":"stderr","output":"\tat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadTestLoaderClass(RemoteTestRunner.java:382)\n","variablesReference":0,"line":382,"column":0,"type":"output"},"seq":7,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 251
{"event":"output","body":{"category":"stderr","output":"\tat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createRawTestLoader(RemoteTestRunner.java:372)\n","variablesReference":0,"line":372,"column":0,"type":"output"},"seq":8,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 244
{"event":"output","body":{"category":"stderr","output":"\tat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createLoader(RemoteTestRunner.java:367)\n","variablesReference":0,"line":367,"column":0,"type":"output"},"seq":9,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 244
{"event":"output","body":{"category":"stderr","output":"\tat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.defaultInit(RemoteTestRunner.java:311)\n","variablesReference":0,"line":311,"column":0,"type":"output"},"seq":10,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 237
{"event":"output","body":{"category":"stderr","output":"\tat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.init(RemoteTestRunner.java:226)\n","variablesReference":0,"line":226,"column":0,"type":"output"},"seq":11,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 237
{"event":"output","body":{"category":"stderr","output":"\tat org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210)\n","variablesReference":0,"line":210,"column":0,"type":"output"},"seq":12,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 225
{"event":"output","body":{"category":"stderr","output":"Caused by: java.lang.ClassNotFoundException: org.junit.runner.manipulation.Filter\n","variablesReference":0,"line":0,"column":0,"type":"output"},"seq":13,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 594
{"event":"output","body":{"category":"stderr","output":"\tat java.net.URLClassLoader.findClass(URLClassLoader.java:387)","variablesReference":0,"source":{"name":"URLClassLoader.java","path":"jdt://contents/rt.jar/java.net/URLClassLoader.class?\u003dtestdata_workspaces_001/%5C/Library%5C/Java%5C/JavaVirtualMachines%5C/temurin-8.jdk%5C/Contents%5C/Home%5C/jre%5C/lib%5C/rt.jar\u003d/javadoc_location\u003d/https:%5C/%5C/docs.oracle.com%5C/javase%5C/8%5C/docs%5C/api%5C/\u003d/%3Cjava.net(URLClassLoader.class","sourceReference":0},"line":387,"column":0,"type":"output"},"seq":14,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 144
{"event":"output","body":{"category":"stderr","output":"\n","variablesReference":0,"line":0,"column":0,"type":"output"},"seq":15,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 584
{"event":"output","body":{"category":"stderr","output":"\tat java.lang.ClassLoader.loadClass(ClassLoader.java:418)\n","variablesReference":0,"source":{"name":"ClassLoader.java","path":"jdt://contents/rt.jar/java.lang/ClassLoader.class?\u003dtestdata_workspaces_001/%5C/Library%5C/Java%5C/JavaVirtualMachines%5C/temurin-8.jdk%5C/Contents%5C/Home%5C/jre%5C/lib%5C/rt.jar\u003d/javadoc_location\u003d/https:%5C/%5C/docs.oracle.com%5C/javase%5C/8%5C/docs%5C/api%5C/\u003d/%3Cjava.lang(ClassLoader.class","sourceReference":0},"line":418,"column":0,"type":"output"},"seq":16,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 581
{"event":"output","body":{"category":"stderr","output":"\tat sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)\n","variablesReference":0,"source":{"name":"Launcher.java","path":"jdt://contents/rt.jar/sun.misc/Launcher.class?\u003dtestdata_workspaces_001/%5C/Library%5C/Java%5C/JavaVirtualMachines%5C/temurin-8.jdk%5C/Contents%5C/Home%5C/jre%5C/lib%5C/rt.jar\u003d/javadoc_location\u003d/https:%5C/%5C/docs.oracle.com%5C/javase%5C/8%5C/docs%5C/api%5C/\u003d/%3Csun.misc(Launcher.class","sourceReference":0},"line":352,"column":0,"type":"output"},"seq":17,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 582
{"event":"output","body":{"category":"stderr","output":"\tat java.lang.ClassLoader.loadClass(ClassLoader.java:351)","variablesReference":0,"source":{"name":"ClassLoader.java","path":"jdt://contents/rt.jar/java.lang/ClassLoader.class?\u003dtestdata_workspaces_001/%5C/Library%5C/Java%5C/JavaVirtualMachines%5C/temurin-8.jdk%5C/Contents%5C/Home%5C/jre%5C/lib%5C/rt.jar\u003d/javadoc_location\u003d/https:%5C/%5C/docs.oracle.com%5C/javase%5C/8%5C/docs%5C/api%5C/\u003d/%3Cjava.lang(ClassLoader.class","sourceReference":0},"line":351,"column":0,"type":"output"},"seq":18,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 144
{"event":"output","body":{"category":"stderr","output":"\n","variablesReference":0,"line":0,"column":0,"type":"output"},"seq":19,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 156
{"event":"output","body":{"category":"stderr","output":"\t... 8 more\n","variablesReference":0,"line":0,"column":0,"type":"output"},"seq":20,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[EVENT]]
Content-Length: 91
{"event":"terminated","body":{"restart":false,"type":"terminated"},"seq":21,"type":"event"}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[request]
{"command":"disconnect","arguments":{"restart":false,"terminateDebuggee":false},"type":"request","seq":3}
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am
[[RESPONSE]]
Content-Length: 82
{"success":true,"request_seq":3,"command":"disconnect","seq":22,"type":"response"}
Dec 10, 2025 9:50:20 AM com.microsoft.java.debug.core.UsageDataSession submitUsageData
INFO: session usage data summary
Dec 10, 2025 9:50:20 AM com.microsoft.java.debug.plugin.internal.JavaDebugServer$2 run
INFO: Debug connection closed
[Info - 09:50:20] 10 Dec 2025, 9:50:20 am Debug connection closed
Metadata
Metadata
Assignees
Labels
No labels