All Classes and Interfaces

Class
Description
Test utilities to work with aggregates.
Bootstraps the module containing the package of the test class annotated with ApplicationModuleTest.
 
An AssertJ-based extension of PublishedEvents to obtain fluent assertions.
Default implementation of AssertablePublishedEvents.
Default implementation of PublishedEvents.
Allows using Scenario as method parameter in integration tests.
 
 
An unconditional auto-configuration registering an ImportBeanDefinitionRegistrar to customize both the entity scan and auto-configuration packages to the packages defined by the ModuleTestExecution in the application context.
 
 
A TypeExcludeFilter that only selects types included in a ModuleTestExecution, i.e. from the modules included in a particular test run.
All Spring application events fired during the test execution.
All application events of a given type that were fired during a test execution.
AssertJ Assert for PublishedEvents.
JUnit 5 Extension for standalone usage without ApplicationModuleTest.
Creates an instance of PublishedEvents or AssertablePublishedEvents depending on whether AssertJ is on the classpath or not.
Provides instances of PublishedEvents as test method parameters.
A DSL to define integration testing scenarios for application modules.
A JUnit InvocationInterceptor to register a default customizer to be applied to all Scenario instances associated with that test case.
JUnit ParameterResolver for Scenario.
Utility methods to work with test ApplicationModules.
Custom ApplicationModulesFactory to bootstrap an ApplicationModules instance only considering test code.