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:
4.0.0
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static @interface 
    HtmlUnit settings.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    If filters from the application context should be registered with MockMVC.
    Settings for the integration between MockMVC and HtmlUnit.
    How MvcResult information should be printed after each MockMVC invocation.
    boolean
    If MvcResult information should be printed only if the test fails.
  • Element Details

    • addFilters

      boolean addFilters
      If filters from the application context should be registered with MockMVC. Defaults to true.
      Returns:
      if filters should be added
      Default:
      true
    • print

      @PropertyMapping(skip=ON_DEFAULT_VALUE) MockMvcPrint print
      How MvcResult information should be printed after each MockMVC invocation.
      Returns:
      how information is printed
      Default:
      DEFAULT
    • printOnlyOnFailure

      boolean printOnlyOnFailure
      If MvcResult information should be printed only if the test fails.
      Returns:
      true if printing only occurs on failure
      Default:
      true
    • htmlUnit

      @PropertyMapping("htmlunit") AutoConfigureMockMvc.HtmlUnit htmlUnit
      Settings for the integration between MockMVC and HtmlUnit.
      Returns:
      the HtmlUnit settings
      Default:
      @org.springframework.boot.webmvc.test.autoconfigure.AutoConfigureMockMvc.HtmlUnit