Skip to content

Commit 349d01b

Browse files
committed
Update with new details on 47656.
1 parent 34dbcd2 commit 349d01b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

_posts/2025-04-30-test-classloading-rewrite.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ In practice, there have been a few hiccups and we've also discovered some edge c
4747
- *Nested test issues*. If nested `@QuarkusTest` tests are mixed in the same project with plain tests, the plain tests https://github.com/quarkusio/quarkus/issues/47657[will not be able to access Quarkus config], because the thread context classloader does not get correctly reset. As a workaround, you can manually set the thread context classloader to the system classloader in the plain tests. The nested tests also https://github.com/quarkusio/quarkus/issues/47671[have problems in dev mode]. Most of these issues are fixed in 3.23, and the remaining cases are sorted out in 3.24.
4848
- *junit-platform.properties* Including a `junit-platform.properties` in a project https://github.com/quarkusio/quarkus/issues/47646[causes problems] for tests using `@QuarkusTest`. This is fixed in 3.24, but note that `junit-platform.properties` files can also https://github.com/quarkusio/quarkus/issues/48125[interfere with multi-profile tests]. To register a class orderer, it is best to https://quarkus.io/guides/getting-started-testing#testing_different_profiles[configure the orderer] in the Quarkus application properties.
4949
- *Gradle source sets*. In some cases classes in one gradle source set https://github.com/quarkusio/quarkus/issues/47760[cannot access package-private fields and classes in a different source set]. This causes an `IllegalAccessError`. The workaround is to switch from package-private to public. This is fixed in 3.24.
50-
- *IDE support*. Running `QuarkusTest` tests from the Eclipse IDE is https://github.com/quarkusio/quarkus/issues/47656[more challenging]. Right-clicking and running individual test methods works, and running a whole package also works. But running at the class level gives an error. Similar, in Visual Studio Code, running all tests in a class or package https://github.com/quarkusio/quarkus/issues/48014[will fail], but running individual test methods will work.
50+
- *IDE support*. Running `QuarkusTest` tests from the Eclipse IDE is https://github.com/quarkusio/quarkus/issues/47656[more challenging]. Running a class as a JUnit test gives an error. To workaround, you can individual test methods, or run a whole package also works, or add `-uniqueId [engine:junit-jupiter]/[class:<your.class.name.here>]` to the program arguments in the run configuration. This is fixed in Eclipse 4.37. Similar, in Visual Studio Code, running all tests in a class or package https://github.com/quarkusio/quarkus/issues/48014[will fail], but running individual test methods will work.
5151
- *Increased memory footprint running tests.* For suites using multiple profiles and resources, more heap or metaspace may be needed.
5252

5353

0 commit comments

Comments
 (0)