类 MockMvcWebClientBuilder
- java.lang.Object
- org.springframework.test.web.servlet.htmlunit.MockMvcWebConnectionBuilderSupport<MockMvcWebClientBuilder>
- org.springframework.test.web.servlet.htmlunit.MockMvcWebClientBuilder
public class MockMvcWebClientBuilder extends MockMvcWebConnectionBuilderSupport<MockMvcWebClientBuilder>
MockMvcWebClientBuildersimplifies the creation of an HtmlUnitWebClientthat delegates to aMockMvcinstance.The
MockMvcinstance used by the builder may be supplied directly or created transparently from aWebApplicationContext.- 从以下版本开始:
- 4.2
- 作者:
- Rob Winch, Sam Brannen
- 另请参阅:
mockMvcSetup(MockMvc),webAppContextSetup(WebApplicationContext),webAppContextSetup(WebApplicationContext, MockMvcConfigurer),withDelegate(WebClient),build()
构造器概要
构造器 限定符 构造器 说明 protectedMockMvcWebClientBuilder(MockMvc mockMvc)protectedMockMvcWebClientBuilder(WebApplicationContext context)protectedMockMvcWebClientBuilder(WebApplicationContext context, MockMvcConfigurer configurer)
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 com.gargoylesoftware.htmlunit.WebClientbuild()Build theWebClientconfigured via this builder.static MockMvcWebClientBuildermockMvcSetup(MockMvc mockMvc)Create a newMockMvcWebClientBuilderbased on the suppliedMockMvcinstance.static MockMvcWebClientBuilderwebAppContextSetup(WebApplicationContext context)Create a newMockMvcWebClientBuilderbased on the suppliedWebApplicationContext.static MockMvcWebClientBuilderwebAppContextSetup(WebApplicationContext context, MockMvcConfigurer configurer)Create a newMockMvcWebClientBuilderbased on the suppliedWebApplicationContextandMockMvcConfigurer.MockMvcWebClientBuilderwithDelegate(com.gargoylesoftware.htmlunit.WebClient webClient)从类继承的方法 org.springframework.test.web.servlet.htmlunit.MockMvcWebConnectionBuilderSupport
alwaysUseMockMvc, contextPath, createConnection, useMockMvc, useMockMvcForHosts
构造器详细资料
MockMvcWebClientBuilder
protected MockMvcWebClientBuilder(MockMvc mockMvc)
MockMvcWebClientBuilder
protected MockMvcWebClientBuilder(WebApplicationContext context)
MockMvcWebClientBuilder
protected MockMvcWebClientBuilder(WebApplicationContext context, MockMvcConfigurer configurer)
方法详细资料
mockMvcSetup
public static MockMvcWebClientBuilder mockMvcSetup(MockMvc mockMvc)
Create a newMockMvcWebClientBuilderbased on the suppliedMockMvcinstance.- 参数:
mockMvc- theMockMvcinstance to use; nevernull- 返回:
- the MockMvcWebClientBuilder to customize
webAppContextSetup
public static MockMvcWebClientBuilder webAppContextSetup(WebApplicationContext context)
Create a newMockMvcWebClientBuilderbased on the suppliedWebApplicationContext.- 参数:
context- theWebApplicationContextto create aMockMvcinstance from; nevernull- 返回:
- the MockMvcWebClientBuilder to customize
webAppContextSetup
public static MockMvcWebClientBuilder webAppContextSetup(WebApplicationContext context, MockMvcConfigurer configurer)
Create a newMockMvcWebClientBuilderbased on the suppliedWebApplicationContextandMockMvcConfigurer.- 参数:
context- theWebApplicationContextto create aMockMvcinstance from; nevernullconfigurer- theMockMvcConfigurerto apply; nevernull- 返回:
- the MockMvcWebClientBuilder to customize
withDelegate
public MockMvcWebClientBuilder withDelegate(com.gargoylesoftware.htmlunit.WebClient webClient)
Supply theWebClientthat the client built by this builder should delegate to when processing non-matching requests.- 参数:
webClient- theWebClientto delegate to for requests that do not match; nevernull- 返回:
- this builder for further customization
- 另请参阅:
build()
build
public com.gargoylesoftware.htmlunit.WebClient build()
Build theWebClientconfigured via this builder.The returned client will use the configured
MockMvcinstance for processing any matching requests and a delegateWebClientfor all other requests.If a delegate has been explicitly configured, it will be used; otherwise, a default
WebClientwill be configured as the delegate.- 返回:
- the
WebClientto use - 另请参阅:
withDelegate(WebClient)