diff --git a/test-framework/junit5/src/main/java/io/quarkus/test/junit/IntegrationTestUtil.java b/test-framework/junit5/src/main/java/io/quarkus/test/junit/IntegrationTestUtil.java index 052854625f6be..f3aa07dc40270 100644 --- a/test-framework/junit5/src/main/java/io/quarkus/test/junit/IntegrationTestUtil.java +++ b/test-framework/junit5/src/main/java/io/quarkus/test/junit/IntegrationTestUtil.java @@ -108,6 +108,11 @@ static void doProcessTestInstance(Object testInstance, ExtensionContext context) ExtensionContext.Store store = root.getStore(ExtensionContext.Namespace.GLOBAL); QuarkusTestExtensionState state = store.get(QuarkusTestExtensionState.class.getName(), QuarkusTestExtensionState.class); + Object testResourceManager = state.testResourceManager; + if (!(testResourceManager instanceof TestResourceManager)) { + throw new RuntimeException( + "An unexpected situation occurred while trying to instantiate the testing infrastructure. Have you perhaps mixed @QuarkusTest and @QuarkusIntegrationTest in the same test run?"); + } ((TestResourceManager) state.testResourceManager).inject(testInstance); }