Skip to content

Commit 4a1bcce

Browse files
committed
Update with fix update for 47760.
1 parent 6a7be7f commit 4a1bcce

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
@@ -46,7 +46,7 @@ In practice, there have been a few hiccups and we've also discovered some edge c
4646
- *Config access from JUnit conditions*. Using a `ConfigProvider` from a custom JUnit condition will https://github.com/quarkusio/quarkus/issues/47081[trigger a `ServiceConfigurationError`]. The workaround is to set the thread context classloader to `this.getClass().getClassLoader()` before reading config, and then set it back afterwards. This is fixed in 3.23.
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`.
49-
- *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.
49+
- *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.
5050
- *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.
5151
- *Increased memory footprint running tests.* For suites using multiple profiles and resources, more heap or metaspace may be needed.
5252

0 commit comments

Comments
 (0)