All Classes and Interfaces
Class
Description
Utility design to run an
ApplicationContext and provide AssertJ style
assertions.A Bean registration to be applied when the context loaded.
Base class for AssertJ based JSON marshal testers.
Utility class used to support field initialization.
Utility class to find a class annotated with a particular annotation in a hierarchy.
Abstract base class for a
TypeExcludeFilter that can be customized using an
annotation.AssertJ
assertions that can be applied to an
ApplicationContext.The scope of an assertion.
An
ApplicationContext that additionally supports AssertJ style assertions.An
ApplicationContext runner for a standard,
non-web environment ConfigurableApplicationContext.Application context related test utilities.
An
ApplicationContext that additionally supports AssertJ style assertions.A
ReactiveWebApplicationContext that additionally supports AssertJ style
assertions.A
WebApplicationContext that additionally supports AssertJ style assertions.AssertJ based JSON tester that works with basic JSON strings.
Provides access to
System.out and System.err
output that has been captured by the OutputCaptureExtension or
OutputCaptureRule.ApplicationContextInitializer that can be used with the
ContextConfiguration.initializers() to trigger loading of ConfigData
such as application.properties.Callback interface used to process an
ApplicationContext with the ability to
throw a (checked) exception.Test
URLClassLoader that can filter the classes and resources it can load.Filter to restrict the classes that can be loaded.
Filter to restrict the resources that can be loaded.
Filter to restrict the packages that can be loaded.
AssertJ based JSON tester backed by Gson.
Deprecated, for removal: This API element is subject to removal in a future version.
since 4.0.0 for removal in 4.2.0 in favor of Jackson 3.
AssertJ based JSON tester backed by Jackson.
AssertJ based JSON tester backed by Jsonb.
JSON content usually created from a JSON tester.
AssertJ
Assert for JsonContent.Annotation at the field or method/constructor parameter level that injects the HTTP
management port that was allocated at runtime.
Annotation at the field or method/constructor parameter level that injects the HTTP
server port that was allocated at runtime.
Provides details of a locally running test web server which may have been started on a
dynamic port.
Details of the base URI to the local test web server.
Internal strategy used to provide the running
LocalTestWebServer.Supported HTTP schemes.
Object content usually created from
AbstractJsonMarshalTester.AssertJ
Assert for ObjectContent.Deprecated, for removal: This API element is subject to removal in a future version.
since 4.0.0 in favor of JUnit 5 and
OutputCaptureExtensionIndicates that attributes from a test annotation should be mapped into a
@PropertySource.Controls when mapping is skipped.
An
ApplicationContext runner for a
ConfigurableReactiveWebApplicationContext.Encapsulates the merged context configuration declared on a test class and all
of its superclasses for a reactive web application.
A
ContextLoader that can be used to test Spring Boot applications (those that
normally startup using SpringApplication).MockServletContext implementation for Spring Boot.Annotation that can be specified on a test class that runs Spring Boot based tests.
Enumeration of how the main method of the
@SpringBootConfiguration-annotated class is used
when creating and running the SpringApplication under test.An enumeration web environment modes.
Entry point for AOT processing of a Spring Boot application's tests.
TestContextBootstrapper for Spring Boot.AnnotationCustomizableTypeExcludeFilter that can be used to any test annotation
that uses the standard includeFilters, excludeFilters and
useDefaultFilters attributes.@Component that can be used when a bean is intended only for tests,
and should be excluded from Spring Boot's component scanning.@Configuration that can be used to define additional beans or
customizations for a test.Test utilities for adding properties.
A single name value pair.
The type of property source.
Annotation that can be on tests to define a set of
TypeExcludeFilter classes
that should be registered with the ApplicationContext.HTML Unit
WebClient supported by a UriBuilderFactory.HTML Unit
WebConnectionHtmlUnitDriver supported by a UriBuilderFactory.An
ApplicationContext runner for a Servlet
based ConfigurableWebApplicationContext.