Annotation Type SpringJUnitWebConfig
@ExtendWith(SpringExtension.class) @ContextConfiguration @WebAppConfiguration @Documented @Inherited @Retention(RUNTIME) @Target(TYPE) public @interface SpringJUnitWebConfig
@SpringJUnitWebConfig
is a composed annotation that combines@ExtendWith(SpringExtension.class)
from JUnit Jupiter with@ContextConfiguration
and@WebAppConfiguration
from the Spring TestContext Framework.- Since:
- 5.0
- Author:
- Sam Brannen
- See Also:
ExtendWith
,SpringExtension
,ContextConfiguration
,WebAppConfiguration
,SpringJUnitConfig
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description Class<?>[]
classes
Alias forContextConfiguration.classes()
.boolean
inheritInitializers
Alias forContextConfiguration.inheritInitializers()
.boolean
inheritLocations
Alias forContextConfiguration.inheritLocations()
.Class<? extends ApplicationContextInitializer<?>>[]
initializers
Alias forContextConfiguration.initializers()
.String[]
locations
Alias forContextConfiguration.locations()
.String
name
Alias forContextConfiguration.name()
.String
resourcePath
Alias forWebAppConfiguration.value()
.Class<?>[]
value
Alias forContextConfiguration.classes()
.
Element Detail
value
@AliasFor(annotation=ContextConfiguration.class, attribute="classes") Class<?>[] value
Alias forContextConfiguration.classes()
.- Default:
- {}
classes
@AliasFor(annotation=ContextConfiguration.class) Class<?>[] classes
Alias forContextConfiguration.classes()
.- Default:
- {}
locations
@AliasFor(annotation=ContextConfiguration.class) String[] locations
Alias forContextConfiguration.locations()
.- Default:
- {}
initializers
@AliasFor(annotation=ContextConfiguration.class) Class<? extends ApplicationContextInitializer<?>>[] initializers
Alias forContextConfiguration.initializers()
.- Default:
- {}
inheritLocations
@AliasFor(annotation=ContextConfiguration.class) boolean inheritLocations
Alias forContextConfiguration.inheritLocations()
.- Default:
- true
inheritInitializers
@AliasFor(annotation=ContextConfiguration.class) boolean inheritInitializers
Alias forContextConfiguration.inheritInitializers()
.- Default:
- true
name
@AliasFor(annotation=ContextConfiguration.class) String name
Alias forContextConfiguration.name()
.- Default:
- ""
resourcePath
@AliasFor(annotation=WebAppConfiguration.class, attribute="value") String resourcePath
Alias forWebAppConfiguration.value()
.- Default:
- "src/main/webapp"