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 run
Service 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.