@ContextConfiguration

From NovaOrdis Knowledge Base
Revision as of 19:38, 23 November 2018 by Ovidiu (talk | contribs) (→‎Overview)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

External

Internal

Overview

@ContextConfiguration is a class-level annotation that can be used to configure the test context for Spring integration tests. @ContextConfiguration can be used to declare either path-based resource locations, via the locations() or value() attribute, or annotated classes, via the classes() attribute. Note, however, that most implementations of SmartContextLoader only support a single resource type.

If more than one component (produced by @Configuration, stereotype-annotated class, etc.) is required for the test to complete successfully, all those classes must be listed in the "classes" attribute of the annotation:

@ContextConfiguration(classes = {
        AComponent.class,
        BComponent.class})