Annotation Interface AutoConfigureMockMvc
@Target({TYPE,METHOD})
@Retention(RUNTIME)
@Documented
@Inherited
@ImportAutoConfiguration
@PropertyMapping("spring.test.mockmvc")
public @interface AutoConfigureMockMvc
Annotation that can be applied to a test class to enable and configure
auto-configuration of
MockMvc
. If AssertJ is available a MockMvcTester
is auto-configured as well.- Since:
- 1.4.0
- Author:
- Phillip Webb
- See Also:
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionboolean
If filters from the application context should be registered with MockMVC.HowMvcResult
information should be printed after each MockMVC invocation.boolean
IfMvcResult
information should be printed only if the test fails.boolean
If aWebClient
should be auto-configured when HtmlUnit is on the classpath.boolean
If aWebDriver
should be auto-configured when Selenium is on the classpath.
-
Element Details
-
addFilters
boolean addFiltersIf filters from the application context should be registered with MockMVC. Defaults totrue
.- Returns:
- if filters should be added
- Default:
- true
-
print
HowMvcResult
information should be printed after each MockMVC invocation.- Returns:
- how information is printed
- Default:
- DEFAULT
-
printOnlyOnFailure
boolean printOnlyOnFailureIfMvcResult
information should be printed only if the test fails.- Returns:
true
if printing only occurs on failure
- Default:
- true
-
webClientEnabled
If aWebClient
should be auto-configured when HtmlUnit is on the classpath. Defaults totrue
.- Returns:
- if a
WebClient
is auto-configured
- Default:
- true
-
webDriverEnabled
If aWebDriver
should be auto-configured when Selenium is on the classpath. Defaults totrue
.- Returns:
- if a
WebDriver
is auto-configured
- Default:
- true
-