Skip to content

Quarkus 3.23.2 tests fail with java.lang.RuntimeException: Failed to locate <class> among the application dependencies #48244

@LarsSven

Description

@LarsSven

Describe the bug

We're not sure what happened, but as of 3.23.2 (3.23.0 still worked perfectly fine), our tests started failing with the following:

java.lang.RuntimeException: Failed to locate nl/rug/digitallab/themis/assignments/AssignmentsResourceTest.class among the application dependencies
java.lang.RuntimeException: java.lang.RuntimeException: Failed to locate nl/rug/digitallab/themis/assignments/AssignmentsResourceTest.class among the application dependencies
	at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:667)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:762)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: java.lang.RuntimeException: Failed to locate nl/rug/digitallab/themis/assignments/AssignmentsResourceTest.class among the application dependencies
	at io.quarkus.test.common.PathTestHelper.getTestClassesLocation(PathTestHelper.java:188)
	at io.quarkus.test.common.PathTestHelper.getTestClassesLocation(PathTestHelper.java:229)
	at io.quarkus.test.junit.QuarkusTestExtension.doJavaStart(QuarkusTestExtension.java:204)
	at io.quarkus.test.junit.QuarkusTestExtension.ensureStarted(QuarkusTestExtension.java:641)
	at io.quarkus.test.junit.QuarkusTestExtension.beforeAll(QuarkusTestExtension.java:686)
	... 1 more

Expected behavior

Our tests should all pass without any failures

Actual behavior

We get a class location exception as of 3.23.2

How to Reproduce?

  1. Clone https://gitlab.com/rug-digitallab/products/themis/themis-core.git
  2. Switch branch to renovate/digitallabgradlepluginversion (which includes the Quarkus upgrade)
  3. Try to run ./gradlew test
  4. Observe the exception

Output of uname -a or ver

Ubuntu 25.04 Linux 6.14.0-15-generic

Output of java -version

openjdk version "21.0.7" 2025-04-15

Quarkus version or git rev

3.23.2

Build tool (ie. output of mvnw --version or gradlew --version)

Gradle 8.14.1

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions