类的使用
cn.taketoday.test.web.servlet.setup.StandaloneMockMvcBuilder
使用StandaloneMockMvcBuilder的程序包
程序包
说明
Support for testing Web MVC applications via
WebTestClient
with MockMvc for server request
handling.Contains built-in
MockMvcBuilder implementations.-
cn.taketoday.test.web.servlet.client中StandaloneMockMvcBuilder的使用
-
cn.taketoday.test.web.servlet.setup中StandaloneMockMvcBuilder的使用
修饰符和类型方法说明StandaloneMockMvcBuilder.addInterceptors(cn.taketoday.web.HandlerInterceptor... interceptors) Add interceptors mapped to all incoming requests.StandaloneMockMvcBuilder.addMappedInterceptors(String[] pathPatterns, cn.taketoday.web.HandlerInterceptor... interceptors) Add interceptors mapped to a set of path patterns.StandaloneMockMvcBuilder.addPlaceholderValue(String name, Object value) In a standalone setup there is no support for placeholder values embedded in request mappings.StandaloneMockMvcBuilder.setAsyncRequestTimeout(long timeout) Specify the timeout value for async execution.StandaloneMockMvcBuilder.setContentNegotiationManager(cn.taketoday.web.accept.ContentNegotiationManager manager) Set a ContentNegotiationManager.StandaloneMockMvcBuilder.setControllerAdvice(Object... controllerAdvice) Register one or moreControllerAdviceinstances to be used in tests (specifiedClasswill be turned into instance).StandaloneMockMvcBuilder.setConversionService(cn.taketoday.format.support.FormattingConversionService conversionService) Provide a conversion service with custom formatters and converters.StandaloneMockMvcBuilder.setCustomArgumentResolvers(cn.taketoday.web.bind.resolver.ParameterResolvingStrategy... argumentResolvers) Provide custom resolvers for controller method arguments.StandaloneMockMvcBuilder.setCustomHandlerMapping(Supplier<cn.taketoday.web.handler.method.RequestMappingHandlerMapping> factory) Configure factory to create a customRequestMappingHandlerMapping.StandaloneMockMvcBuilder.setCustomReturnValueHandlers(cn.taketoday.web.handler.result.HandlerMethodReturnValueHandler... handlers) Provide custom handlers for controller method return values.StandaloneMockMvcBuilder.setFlashMapManager(cn.taketoday.web.view.RedirectModelManager flashMapManager) Provide a custom FlashMapManager instance.StandaloneMockMvcBuilder.setHandlerExceptionHandlers(cn.taketoday.web.HandlerExceptionHandler... exceptionResolvers) Set the HandlerExceptionHandler types to use as an array.StandaloneMockMvcBuilder.setHandlerExceptionHandlers(List<cn.taketoday.web.HandlerExceptionHandler> exceptionResolvers) Set the HandlerExceptionHandler types to use as a list.StandaloneMockMvcBuilder.setLocaleResolver(cn.taketoday.web.LocaleResolver localeResolver) Provide a LocaleResolver instance.StandaloneMockMvcBuilder.setMessageConverters(cn.taketoday.http.converter.HttpMessageConverter<?>... messageConverters) Set the message converters to use in argument resolvers and in return value handlers, which support reading and/or writing to the body of the request and response.StandaloneMockMvcBuilder.setParameterResolvingRegistry(cn.taketoday.web.bind.resolver.ParameterResolvingRegistry parameterResolvingRegistry) StandaloneMockMvcBuilder.setRedirectModelManager(cn.taketoday.web.view.RedirectModelManager redirectModelManager) StandaloneMockMvcBuilder.setReturnValueHandlerManager(cn.taketoday.web.handler.ReturnValueHandlerManager returnValueHandlerManager) StandaloneMockMvcBuilder.setSingleView(cn.taketoday.web.view.View view) Sets up a singleViewResolverthat always returns the provided view instance.StandaloneMockMvcBuilder.setUseTrailingSlashPatternMatch(boolean useTrailingSlashPatternMatch) Whether to match to URLs irrespective of the presence of a trailing slash.StandaloneMockMvcBuilder.setValidator(cn.taketoday.validation.Validator validator) Provide a customValidatorinstead of the one created by default.StandaloneMockMvcBuilder.setViewResolvers(cn.taketoday.web.view.ViewResolver... resolvers) Set up view resolution with the givenViewResolvers.static StandaloneMockMvcBuilderMockMvcBuilders.standaloneSetup(Object... controllers) Build aMockMvcinstance by registering one or more@Controllerinstances and configuring Web MVC infrastructure programmatically.