NoClassDefFoundError on junit test execution

160 views
Skip to first unread message

Shashank Arora

unread,
Sep 24, 2021, 5:42:57 PM9/24/21
to codename-taurus
Hi,

I'm trying to run junit tests via taurus and getting "NoClassDefFoundError", See below exception details, and inline yaml file.  I found the following thread & bug with open jdk online but not sure if this is related. Any pointers will be helpful.
----Additonal info-------------
------end additional info---------
---------yaml--------------
---
settings:
env:
testEnvironment: dev

execution:
- executor: junit
iterations: 2
concurrency: 5
scenario: Plans with Utf8

scenarios:
Plans with Utf8:
script: ../apps-ui-test/it-tests/src/test/java/com/plans/PlanWithUtf8IT.java
additional-classpath:
- ../apps-ui-test/it-tests/target/it-tests-1.0-SNAPSHOT-jar-with-dependencies.jar
# - ~/Downloads/jar_files/junit-jupiter-engine-5.8.0-M1.jar
# - ~/Downloads/jar_files/junit-jupiter-api-5.8.0-M1.jar
# - ~/Downloads/jar_files/junit-jupiter-params-5.8.0-M1.jar
# - ~/Downloads/jar_files/logback-core-1.3.0-alpha6.jar

modules:
junit:
junit-version: 5
compile-target-java: 11

--------end yaml---------
--------exception from bzt.log-----------
INFO: Create JUnit 5 request
Sep 24, 2021 2:30:31 PM com.blazemeter.taurus.classpath.ClasspathScanner processClass
SEVERE: Failed to process class: module-info
java.lang.NoClassDefFoundError: module-info is not a class because access_flag ACC_MODULE is set
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at com.blazemeter.taurus.classpath.ClasspathScanner.processClass(ClasspathScanner.java:144)
at com.blazemeter.taurus.classpath.ClasspathScanner.getClassesFromJarFile(ClasspathScanner.java:67)
at com.blazemeter.taurus.classpath.ClasspathScanner.getClassesFromPath(ClasspathScanner.java:46)
at com.blazemeter.taurus.classpath.ClasspathScanner.getAllTestClasses(ClasspathScanner.java:28)
at com.blazemeter.taurus.junit.runner.junit5.JUnit5Runner.getSelectors(JUnit5Runner.java:155)
at com.blazemeter.taurus.junit.runner.junit5.JUnit5Runner.createRequest(JUnit5Runner.java:48)
at com.blazemeter.taurus.junit.runner.junit5.JUnit5Runner.createRequest(JUnit5Runner.java:36)
at com.blazemeter.taurus.junit.generator.Worker.initJUnit(Worker.java:47)
at com.blazemeter.taurus.junit.generator.Worker.<init>(Worker.java:42)
at com.blazemeter.taurus.junit.generator.Supervisor.createWorker(Supervisor.java:91)
at com.blazemeter.taurus.junit.generator.Supervisor.createWorkers(Supervisor.java:83)
at com.blazemeter.taurus.junit.generator.Supervisor.execute(Supervisor.java:95)
at com.blazemeter.taurus.junit.CustomRunner.main(CustomRunner.java:42)

--------end exception--------

Alla

unread,
Sep 30, 2021, 4:02:39 AM9/30/21
to codename-taurus
Hi,

First, please try to run your configuration without Taurus. If the error persists, it is not a Taurus error.
From the stack trace, I can see that this is a Blazemeter error, not a Taurus one. If it happens again, please contact their support.

BR,
Alla
Reply all
Reply to author
Forward
0 new messages