Package io.quarkus.test.common
package io.quarkus.test.common
-
ClassDescriptionArtifactLauncher<T extends ArtifactLauncher.InitContext>Interface that can be used to get properties from DevServices for
QuarkusTest
andQuarkusIntegrationTest
based tests.Interface that can be implemented to allow automatic injection of the context.ClassValue
are used in Groovy which causes memory leaks if not properly cleaned, but unfortunately, they are very complex to clean up, especially theClassValue
corresponding to system classes that must be cleaned too to avoid memory leaks moreover if not cleaned wisely errors of typeMissingMethodException
can be thrown, so we had better to simply disable them by setting the System propertygroovy.use.classvalue
tofalse
see GROOVY-7591 for more details.Interface than can be implemented to notify the test infrastructure that the produced artifact has started for non HTTP based@QuarkusIntegrationTest
s.If an implementation of this class is found using the ServiceLoader mechanism, then it is used.Deprecated.Maps between builder test and application class directories.Used to define a test resource.QuarkusTestResourceConfigurableLifecycleManager<ConfigAnnotation extends Annotation>Manage the lifecycle of a test resource, for instance a H2 test server.Provides methods to handle the common injection cases.Returnstrue
if the field is annotated with the supplied annotation.Returnstrue
if the field is annotated with the supplied annotation and can also be assigned to the supplied type.Returnstrue
if the field can be assigned to the supplied type.Used to indicate the type of the repeatable annotation type annotated with aQuarkusTestResource
annotations.Used to define arguments forQuarkusTestResource
.Utility class that sets the rest assured port to the default test port and meaningful timeouts.A launcher that simply sets thequarkus.http.host
property based on the valuequarkus.http.test-host
in order to support the case of running integration tests against an already running application using RestAssured without any chances.Contains all the metadata that is needed to handle the lifecycle and perform all the bookkeeping associated with a Test Resource.Defines how Quarkus behaves with regard to the application of the resource to this test and the testsuite in generalUsed to define a test resource, which can affect various aspects of the application lifecycle.Used to indicate the type of the repeatable annotation type annotated with aWithTestResource
annotations.