@ExtendWith(value=SpringExtension.class) @ContextConfiguration @DocumentedSE @InheritedSE @RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE=TYPESE) public @interface SpringJUnitConfig
@SpringJUnitConfig
は、JUnit Jupiter の @ExtendWith(SpringExtension.class)
と Spring TestContext フレームワークの @ContextConfiguration
を組み合わせた合成アノテーションです。ExtendWith
, SpringExtension
, ContextConfiguration
, SpringJUnitWebConfig
修飾子と型 | オプションの要素と説明 |
---|---|
ClassSE<?>[] | classes ContextConfiguration.classes() のエイリアス。 |
boolean | inheritInitializers |
boolean | inheritLocations |
ClassSE<? extends ApplicationContextInitializer<?>>[] | initializers |
StringSE[] | locations ContextConfiguration.locations() のエイリアス。 |
StringSE | name ContextConfiguration.name() のエイリアス。 |
ClassSE<?>[] | value ContextConfiguration.classes() のエイリアス。 |
@AliasFor(annotation=ContextConfiguration.class, attribute="classes") public abstract ClassSE<?>[] value
ContextConfiguration.classes()
のエイリアス。@AliasFor(annotation=ContextConfiguration.class) public abstract ClassSE<?>[] classes
ContextConfiguration.classes()
のエイリアス。@AliasFor(annotation=ContextConfiguration.class) public abstract StringSE[] locations
ContextConfiguration.locations()
のエイリアス。@AliasFor(annotation=ContextConfiguration.class) public abstract ClassSE<? extends ApplicationContextInitializer<?>>[] initializers
@AliasFor(annotation=ContextConfiguration.class) public abstract boolean inheritLocations
@AliasFor(annotation=ContextConfiguration.class) public abstract boolean inheritInitializers
@AliasFor(annotation=ContextConfiguration.class) public abstract StringSE name
ContextConfiguration.name()
のエイリアス。