Annotation Interface QuarkusIntegrationTest
java -jar ...
(and thus runs in a separate JVM than the test).
If instead a native image was created, that image is launched.
Finally, if a container image was created during the build, then a new container is created and run.
The standard usage pattern is expected to be a base test class that runs the tests using the JVM version of Quarkus, with a subclass that extends the base test and is annotated with this annotation to perform the same checks against the native image.
Note that it is not possible to mix @QuarkusTest and @QuarkusIntegrationTest in the same test
run, it is expected that the @QuarkusTest tests will be standard unit tests that are
executed by surefire, while the @QuarkusIntegrationTest tests will be integration tests
executed by failsafe.
This also means that injecting beans into a test class using @Inject is not supported
with @QuarkusIntegrationTest. Such injections are only possible in tests annotated with
@QuarkusTest so the test class structure must take this into account.
-
Nested Class Summary
Nested Classes
DevServicesContextinstead.