All Classes and Interfaces
Class
Description
Abstract
ParameterResolver
class that resolves any type-arguments in the parameter's type
to their actual type and provides this resolvedParameterType
to the abstract methods
AbstractTypeBasedParameterResolver.supportsParameter(ParameterContext, ExtensionContext, Type)
and
AbstractTypeBasedParameterResolver.resolveParameter(ParameterContext, ExtensionContext, Type)
.Used to make our BundleContext available to
JUnit classes that need it but have no
OSGi context.
Placeholder class for default value of annotation
properties with "auto detect" capabilities.
OSGi test annotation, for running unit tests within OSGi frameworks.
Improved variant of the Service class that uses generics.
Utility class used for resolving type-arguments to concrete types.
Renderer for our servlet output.
The original Renderer leads to non-reentrant services - this allows
them to create a fresh Renderer that's never reused, as a workaround
to avoid having to break the original Renderer contract.
Provides a Renderer to execute tests
Parse information from a request, to define which
tests to run and which renderer to select.
The
@Service
annotation is to be used for test classes or methods annotated
with the @OSGi
annotation.Allows a test class to obtain a reference to an OSGi service.
The cardinality of a service being injected is controlled via the type of the injected
parameter and additionally via the
@Service
annotation's cardinality
attribute.Utility annotation used to allow the
@Service
annotation to be repeatable.TestRunner which uses a TestObjectProcessor to
handle annotations in test classes.
Provide test parameters (the "input map") and allow
tests to provide additional metadata (in an "output
map") about their results.
Provider of
SlingTestContext
that uses
thread locals to provide per-testing thread contexts.JUnit Rule used to teleport a server-side test to a Sling instance to execute it there.
Customizer is used client-side to setup the server URL and other parameters
Process test objects, to handle annotations, etc.
Annotation used to inject services in test classes.
Used by the
TestsManager
to select which tests to runService that gives access to JUnit test classes
Provides tests, for example by scanning bundles, finding test resources in a content repository, etc.
Abstract implementation of a
ParameterResolver
that resolves
parameters of one given type.