インターフェースの使用
org.springframework.test.web.servlet.ResultMatcher
パッケージ
説明
Spring MVC アプリケーションをテストするためのサーバー側のサポートが含まれています。
サーバーリクエスト処理のための
MockMvc
を使用した WebTestClient
を介した Spring MVC アプリケーションのテストのサポート。 ビルトイン
ResultMatcher
および ResultHandler
実装が含まれています。 ビルトイン
MockMvcBuilder
実装が含まれています。org.springframework.test.web.servlet 内の ResultMatcher 使用
修飾子と型メソッド説明ResultActions.andExpect
(ResultMatcher matcher) 期待を実行します。default ResultActions
ResultActions.andExpectAll
(ResultMatcher... matchers) 1 つ以上の期待値が例外で失敗した場合でも、すべての期待値がアサートされることを保証して、複数の期待値を実行します。static ResultMatcher
ResultMatcher.matchAll
(ResultMatcher... matchers) 使用すべきではありません。Spring Framework 5.3.10 現在、ResultActions.andExpectAll(ResultMatcher...)
を推奨修飾子と型メソッド説明protected final MockMvc
MockMvcBuilderSupport.createMockMvc
(FilterEE[] filters, MockServletConfig servletConfig, WebApplicationContext webAppContext, RequestBuilder defaultRequestBuilder, CharsetSE defaultResponseCharacterEncoding, ListSE<ResultMatcher> globalResultMatchers, ListSE<ResultHandler> globalResultHandlers, ListSE<DispatcherServletCustomizer> dispatcherServletCustomizers) MockMvc
インスタンスを作成するためにMockMvcBuilderSupport.createMockMvc(Filter[], MockServletConfig, WebApplicationContext, RequestBuilder, List, List, List)
に委譲し、提供されたdefaultResponseCharacterEncoding
を使用してそのインスタンスを構成します。protected final MockMvc
MockMvcBuilderSupport.createMockMvc
(FilterEE[] filters, MockServletConfig servletConfig, WebApplicationContext webAppContext, RequestBuilder defaultRequestBuilder, ListSE<ResultMatcher> globalResultMatchers, ListSE<ResultHandler> globalResultHandlers, ListSE<DispatcherServletCustomizer> dispatcherServletCustomizers) org.springframework.test.web.servlet.client 内の ResultMatcher 使用
修飾子と型メソッド説明<T extends B>
TMockMvcWebTestClient.MockMvcServerSpec.alwaysExpect
(ResultMatcher resultMatcher) すべてのレスポンスに常に適用されるグローバルな期待を定義します。org.springframework.test.web.servlet.result 内の ResultMatcher 使用
修飾子と型メソッド説明RequestResultMatchers.asyncNotStarted()
非同期処理が開始されなかったことを表明します。RequestResultMatchers.asyncResult
(ObjectSE expectedResult) 非同期処理の結果をアサートします。<T> ResultMatcher
RequestResultMatchers.asyncResult
(Matcher<? super T> matcher) 指定されたマッチャーを使用した非同期処理の結果をアサートします。RequestResultMatchers.asyncStarted()
非同期処理が開始されたかどうかをアサートします。通常、コントローラーメソッドがCallable
SE またはDeferredResult
を返した結果です。CookieResultMatchers.attribute
(StringSE cookieName, StringSE cookieAttribute, StringSE attributeValue) Cookie の指定された属性をアサートします。CookieResultMatchers.attribute
(StringSE cookieName, StringSE cookieAttribute, Matcher<? super StringSE> matcher) HamcrestMatcher
を使用して、Cookie の指定された属性をアサートします。flash 属性の値をアサートします。<T> ResultMatcher
指定された HamcrestMatcher
で flash 属性の値をアサートします。モデル属性値をアサートします。<T> ResultMatcher
指定された HamcrestMatcher
でモデル属性値をアサートします。リクエスト属性値をアサートします。<T> ResultMatcher
指定された HamcrestMatcher
でリクエスト属性値をアサートします。FlashAttributeResultMatchers.attributeCount
(int count) フラッシュ属性の数をアサートします。ModelResultMatchers.attributeDoesNotExist
(StringSE... names) 指定されたモデル属性が存在しないことを表明します。ModelResultMatchers.attributeErrorCount
(StringSE name, int expectedCount) 指定されたモデル属性にエラーがあることを表明します。FlashAttributeResultMatchers.attributeExists
(StringSE... names) 指定されたフラッシュ属性の存在を表明します。ModelResultMatchers.attributeExists
(StringSE... names) 指定されたモデル属性が存在することを表明します。ModelResultMatchers.attributeHasErrors
(StringSE... names) 指定されたモデル属性にエラーがあることを表明します。ModelResultMatchers.attributeHasFieldErrorCode
(StringSE name, StringSE fieldName, StringSE error) 文字列の完全一致を使用して、モデル属性のフィールドエラーコードをアサートします。ModelResultMatchers.attributeHasFieldErrorCode
(StringSE name, StringSE fieldName, Matcher<? super StringSE> matcher) Matcher
を使用して、モデル属性のフィールドエラーコードをアサートします。ModelResultMatchers.attributeHasFieldErrors
(StringSE name, StringSE... fieldNames) 指定されたモデル属性フィールドにエラーがあることを表明します。ModelResultMatchers.attributeHasNoErrors
(StringSE... names) 指定されたモデル属性にエラーがないことを表明します。XpathResultMatchers.booleanValue
(BooleanSE value) XPath を評価し、見つかったBoolean
SE 値をアサートします。ContentResultMatchers.bytes
(byte[] expectedContent) レスポンス本文のコンテンツをバイト配列としてアサートします。Cookie のコメントをアサートします。HamcrestMatcher
で Cookie のコメントをアサートします。ContentResultMatchers.contentType
(StringSE contentType) ServletResponse コンテンツ型をアサートします。ContentResultMatchers.contentType
(MediaType contentType) MediaType として解析した後、ServletResponse コンテンツ型をアサートします。ContentResultMatchers.contentTypeCompatibleWith
(StringSE contentType) ServletResponse コンテンツ型がMediaType.isCompatibleWith(MediaType)
で定義された特定のコンテンツ型と互換性があることをアサートします。ContentResultMatchers.contentTypeCompatibleWith
(MediaType contentType) ServletResponse コンテンツ型がMediaType.isCompatibleWith(MediaType)
で定義された特定のコンテンツ型と互換性があることをアサートします。RFC 7231 で説明されている優先日付形式を使用して、日付に解析された名前付きレスポンスヘッダーのプライマリ値をアサートします。CookieResultMatchers.doesNotExist
(StringSE name) Cookie が存在しないことを表明します。HeaderResultMatchers.doesNotExist
(StringSE name) 名前付きレスポンスヘッダーが存在しないことを表明します。JsonPathResultMatchers.doesNotExist()
レスポンスコンテンツに対して JSON パス式を評価し、指定されたパスに null 以外の値が存在しないことをアサートします。XpathResultMatchers.doesNotExist()
XPath を評価し、コンテンツが存在しないことを表明します。JsonPathResultMatchers.doesNotHaveJsonPath()
提供されたcontent
に対して JSON パス式を評価し、null
値を含む値が指定されたパスに存在しないことをアサートします。Cookie のドメインをアサートします。HamcrestMatcher
を使用して Cookie のドメインをアサートします。ServletResponse で文字エンコードをアサートします。ServletResponse で文字エンコードをアサートします。ModelResultMatchers.errorCount
(int expectedCount) モデル内のエラーの総数をアサートします。Cookie が存在することを表明します。指定されたレスポンスヘッダーが存在することを表明します。JsonPathResultMatchers.exists()
JSON パス式をレスポンスコンテンツに対して評価し、null 以外の値、おそらく空の配列またはマップが指定されたパスに存在することをアサートします。XpathResultMatchers.exists()
XPath を評価し、コンテンツが存在することをアサートします。static ResultMatcher
MockMvcResultMatchers.forwardedUrl
(StringSE expectedUrl) リクエストが指定された URL に転送されたことを表明します。static ResultMatcher
MockMvcResultMatchers.forwardedUrlPattern
(StringSE urlPattern) リクエストが指定された URL に転送されたことを表明します。static ResultMatcher
MockMvcResultMatchers.forwardedUrlTemplate
(StringSE urlTemplate, ObjectSE... uriVars) リクエストが指定された URL テンプレートに転送されたことを表明します。HandlerResultMatchers.handlerType
(ClassSE<?> type) リクエストを処理したハンドラーの型をアサートします。ModelResultMatchers.hasErrors()
モデルにエラーがあることを表明します。JsonPathResultMatchers.hasJsonPath()
JSON パス式をレスポンスコンテンツに対して評価し、値(おそらくnull
)が存在することをアサートします。ModelResultMatchers.hasNoErrors()
モデルにエラーがないことを表明します。Cookie を HTTP のみにする必要があるかどうかをアサートします。StatusResultMatchers.is
(int status) レスポンスステータスコードが整数値と等しいことをアサートします。指定された HamcrestMatcher
でレスポンスステータスコードをアサートします。StatusResultMatchers.is1xxInformational()
レスポンスステータスコードが 1xx の範囲であることをアサートします。StatusResultMatchers.is2xxSuccessful()
レスポンスステータスコードが 2xx の範囲であることをアサートします。StatusResultMatchers.is3xxRedirection()
レスポンスステータスコードが 3xx の範囲であることをアサートします。StatusResultMatchers.is4xxClientError()
レスポンスステータスコードが 4xx の範囲であることをアサートします。StatusResultMatchers.is5xxServerError()
レスポンスステータスコードが 5xx の範囲であることをアサートします。StatusResultMatchers.isAccepted()
レスポンスステータスコードがHttpStatus.ACCEPTED
(202) であることをアサートします。StatusResultMatchers.isAlreadyReported()
レスポンスステータスコードがHttpStatus.ALREADY_REPORTED
(208) であることをアサートします。JsonPathResultMatchers.isArray()
JSON パス式をレスポンスコンテンツに対して評価し、結果が配列であることを表明します。StatusResultMatchers.isBadGateway()
レスポンスステータスコードがHttpStatus.BAD_GATEWAY
(502) であることをアサートします。StatusResultMatchers.isBadRequest()
レスポンスステータスコードがHttpStatus.BAD_REQUEST
(400) であることをアサートします。StatusResultMatchers.isBandwidthLimitExceeded()
レスポンスステータスコードがHttpStatus.BANDWIDTH_LIMIT_EXCEEDED
(509) であることをアサートします。JsonPathResultMatchers.isBoolean()
JSON パス式をレスポンスコンテンツに対して評価し、結果がBoolean
SE であることをアサートします。StatusResultMatchers.isCheckpoint()
使用すべきではありません。StatusResultMatchers.isConflict()
レスポンスステータスコードがHttpStatus.CONFLICT
(409) であることをアサートします。StatusResultMatchers.isContinue()
レスポンスステータスコードがHttpStatus.CONTINUE
(100) であることをアサートします。StatusResultMatchers.isCreated()
レスポンスステータスコードがHttpStatus.CREATED
(201) であることをアサートします。StatusResultMatchers.isDestinationLocked()
使用すべきではありません。HttpStatus.DESTINATION_LOCKED
の廃止に対応StatusResultMatchers.isEarlyHints()
レスポンスステータスコードがHttpStatus.EARLY_HINTS
(103) であることをアサートします。JsonPathResultMatchers.isEmpty()
JSON パス式をレスポンスコンテンツに対して評価し、指定されたパスに空の値が存在することをアサートします。StatusResultMatchers.isExpectationFailed()
レスポンスステータスコードがHttpStatus.EXPECTATION_FAILED
(417) であることをアサートします。StatusResultMatchers.isFailedDependency()
レスポンスステータスコードがHttpStatus.FAILED_DEPENDENCY
(424) であることをアサートします。StatusResultMatchers.isForbidden()
レスポンスステータスコードがHttpStatus.FORBIDDEN
(403) であることをアサートします。StatusResultMatchers.isFound()
レスポンスステータスコードがHttpStatus.FOUND
(302) であることをアサートします。StatusResultMatchers.isGatewayTimeout()
レスポンスステータスコードがHttpStatus.GATEWAY_TIMEOUT
(504) であることをアサートします。StatusResultMatchers.isGone()
レスポンスステータスコードがHttpStatus.GONE
(410) であることをアサートします。StatusResultMatchers.isHttpVersionNotSupported()
レスポンスステータスコードがHttpStatus.HTTP_VERSION_NOT_SUPPORTED
(505) であることをアサートします。StatusResultMatchers.isIAmATeapot()
レスポンスステータスコードがHttpStatus.I_AM_A_TEAPOT
(418) であることをアサートします。StatusResultMatchers.isImUsed()
レスポンスステータスコードがHttpStatus.IM_USED
(226) であることをアサートします。StatusResultMatchers.isInsufficientSpaceOnResource()
使用すべきではありません。HttpStatus.INSUFFICIENT_SPACE_ON_RESOURCE
の廃止に対応StatusResultMatchers.isInsufficientStorage()
レスポンスステータスコードがHttpStatus.INSUFFICIENT_STORAGE
(507) であることをアサートします。StatusResultMatchers.isInternalServerError()
レスポンスステータスコードがHttpStatus.INTERNAL_SERVER_ERROR
(500) であることをアサートします。StatusResultMatchers.isLengthRequired()
レスポンスステータスコードがHttpStatus.LENGTH_REQUIRED
(411) であることをアサートします。StatusResultMatchers.isLocked()
レスポンスステータスコードがHttpStatus.LOCKED
(423) であることをアサートします。StatusResultMatchers.isLoopDetected()
レスポンスステータスコードがHttpStatus.LOOP_DETECTED
(508) であることをアサートします。JsonPathResultMatchers.isMap()
JSON パス式をレスポンスコンテンツに対して評価し、結果がMap
SE であることをアサートします。StatusResultMatchers.isMethodFailure()
使用すべきではありません。HttpStatus.METHOD_FAILURE
の廃止に対応StatusResultMatchers.isMethodNotAllowed()
レスポンスステータスコードがHttpStatus.METHOD_NOT_ALLOWED
(405) であることをアサートします。StatusResultMatchers.isMovedPermanently()
レスポンスステータスコードがHttpStatus.MOVED_PERMANENTLY
(301) であることをアサートします。StatusResultMatchers.isMovedTemporarily()
使用すべきではありません。StatusResultMatchers.isMultipleChoices()
レスポンスステータスコードがHttpStatus.MULTIPLE_CHOICES
(300) であることをアサートします。StatusResultMatchers.isMultiStatus()
レスポンスステータスコードがHttpStatus.MULTI_STATUS
(207) であることをアサートします。StatusResultMatchers.isNetworkAuthenticationRequired()
レスポンスステータスコードがHttpStatus.NETWORK_AUTHENTICATION_REQUIRED
(511) であることをアサートします。StatusResultMatchers.isNoContent()
レスポンスステータスコードがHttpStatus.NO_CONTENT
(204) であることをアサートします。StatusResultMatchers.isNonAuthoritativeInformation()
レスポンスステータスコードがHttpStatus.NON_AUTHORITATIVE_INFORMATION
(203) であることをアサートします。StatusResultMatchers.isNotAcceptable()
レスポンスステータスコードがHttpStatus.NOT_ACCEPTABLE
(406) であることをアサートします。JsonPathResultMatchers.isNotEmpty()
JSON パス式をレスポンスコンテンツに対して評価し、空でない値が指定されたパスに存在することをアサートします。StatusResultMatchers.isNotExtended()
レスポンスステータスコードがHttpStatus.NOT_EXTENDED
(510) であることをアサートします。StatusResultMatchers.isNotFound()
レスポンスステータスコードがHttpStatus.NOT_FOUND
(404) であることをアサートします。StatusResultMatchers.isNotImplemented()
レスポンスステータスコードがHttpStatus.NOT_IMPLEMENTED
(501) であることをアサートします。StatusResultMatchers.isNotModified()
レスポンスステータスコードがHttpStatus.NOT_MODIFIED
(304) であることをアサートします。JsonPathResultMatchers.isNumber()
JSON パス式をレスポンスコンテンツに対して評価し、結果がNumber
SE であることをアサートします。StatusResultMatchers.isOk()
レスポンスステータスコードがHttpStatus.OK
(200) であることをアサートします。StatusResultMatchers.isPartialContent()
レスポンスステータスコードがHttpStatus.PARTIAL_CONTENT
(206) であることをアサートします。StatusResultMatchers.isPayloadTooLarge()
レスポンスステータスコードがHttpStatus.PAYLOAD_TOO_LARGE
(413) であることをアサートします。StatusResultMatchers.isPaymentRequired()
レスポンスステータスコードがHttpStatus.PAYMENT_REQUIRED
(402) であることをアサートします。StatusResultMatchers.isPermanentRedirect()
レスポンスステータスコードがHttpStatus.PERMANENT_REDIRECT
(308) であることをアサートします。StatusResultMatchers.isPreconditionFailed()
レスポンスステータスコードがHttpStatus.PRECONDITION_FAILED
(412) であることをアサートします。StatusResultMatchers.isPreconditionRequired()
レスポンスステータスコードがHttpStatus.PRECONDITION_REQUIRED
(428) であることをアサートします。StatusResultMatchers.isProcessing()
レスポンスステータスコードがHttpStatus.PROCESSING
(102) であることをアサートします。StatusResultMatchers.isProxyAuthenticationRequired()
レスポンスステータスコードがHttpStatus.PROXY_AUTHENTICATION_REQUIRED
(407) であることをアサートします。StatusResultMatchers.isRequestedRangeNotSatisfiable()
レスポンスステータスコードがHttpStatus.REQUESTED_RANGE_NOT_SATISFIABLE
(416) であることをアサートします。StatusResultMatchers.isRequestEntityTooLarge()
使用すべきではありません。HttpStatus.REQUEST_ENTITY_TOO_LARGE
の廃止に対応StatusResultMatchers.isRequestHeaderFieldsTooLarge()
レスポンスステータスコードがHttpStatus.REQUEST_HEADER_FIELDS_TOO_LARGE
(431) であることをアサートします。StatusResultMatchers.isRequestTimeout()
レスポンスステータスコードがHttpStatus.REQUEST_TIMEOUT
(408) であることをアサートします。StatusResultMatchers.isRequestUriTooLong()
使用すべきではありません。HttpStatus.REQUEST_URI_TOO_LONG
の廃止に対応StatusResultMatchers.isResetContent()
レスポンスステータスコードがHttpStatus.RESET_CONTENT
(205) であることをアサートします。StatusResultMatchers.isSeeOther()
レスポンスステータスコードがHttpStatus.SEE_OTHER
(303) であることをアサートします。StatusResultMatchers.isServiceUnavailable()
レスポンスステータスコードがHttpStatus.SERVICE_UNAVAILABLE
(503) であることをアサートします。JsonPathResultMatchers.isString()
JSON パス式をレスポンスコンテンツに対して評価し、結果がString
SE であることをアサートします。StatusResultMatchers.isSwitchingProtocols()
レスポンスステータスコードがHttpStatus.SWITCHING_PROTOCOLS
(101) であることをアサートします。StatusResultMatchers.isTemporaryRedirect()
レスポンスステータスコードがHttpStatus.TEMPORARY_REDIRECT
(307) であることをアサートします。StatusResultMatchers.isTooEarly()
レスポンスステータスコードがHttpStatus.TOO_EARLY
(425) であることをアサートします。StatusResultMatchers.isTooManyRequests()
レスポンスステータスコードがHttpStatus.TOO_MANY_REQUESTS
(429) であることをアサートします。StatusResultMatchers.isUnauthorized()
レスポンスステータスコードがHttpStatus.UNAUTHORIZED
(401) であることをアサートします。StatusResultMatchers.isUnavailableForLegalReasons()
レスポンスステータスコードがHttpStatus.UNAVAILABLE_FOR_LEGAL_REASONS
(451) であることをアサートします。StatusResultMatchers.isUnprocessableEntity()
レスポンスステータスコードがHttpStatus.UNPROCESSABLE_ENTITY
(422) であることをアサートします。StatusResultMatchers.isUnsupportedMediaType()
レスポンスステータスコードがHttpStatus.UNSUPPORTED_MEDIA_TYPE
(415) であることをアサートします。StatusResultMatchers.isUpgradeRequired()
レスポンスステータスコードがHttpStatus.UPGRADE_REQUIRED
(426) であることをアサートします。StatusResultMatchers.isUriTooLong()
レスポンスステータスコードがHttpStatus.REQUEST_URI_TOO_LONG
(414) であることをアサートします。StatusResultMatchers.isUseProxy()
使用すべきではありません。HttpStatus.USE_PROXY
の廃止に対応StatusResultMatchers.isVariantAlsoNegotiates()
レスポンスステータスコードがHttpStatus.VARIANT_ALSO_NEGOTIATES
(506) であることをアサートします。期待される文字列と実際の文字列を JSON として解析し、2 つが「類似している」ことを表明します。レスポンスコンテンツと指定された文字列を JSON として解析し、2 つが「類似している」ことを表明します。static <T> ResultMatcher
static <T> ResultMatcher
MockMvcResultMatchers.jsonPath
(StringSE expression, Matcher<? super T> matcher, ClassSE<T> targetType) 名前付きレスポンスヘッダーのプライマリ値をlong
としてアサートします。クッキーの maxAge をアサートします。HamcrestMatcher
を使用して、Cookie の maxAge をアサートします。リクエストの処理に使用されるコントローラーメソッドをアサートします。HandlerResultMatchers.methodCall
(ObjectSE obj) リクエストの処理に使用されるコントローラーメソッドをアサートします。HandlerResultMatchers.methodName
(StringSE name) リクエストの処理に使用されるコントローラーメソッドの名前をアサートします。HandlerResultMatchers.methodName
(Matcher<? super StringSE> matcher) 指定された HamcrestMatcher
を使用してリクエストを処理するために使用されるコントローラーメソッドの名前をアサートします。選択したビュー名をアサートします。指定された HamcrestMatcher
を使用して、選択されたビュー名をアサートします。XpathResultMatchers.nodeCount
(int expectedCount) XPath を評価し、見つかったノードの数をアサートします。XPath を評価し、指定された HamcrestMatcher
で見つかったノードの数をアサートします。XpathResultMatchers.nodeList
(Matcher<? super NodeListSE> matcher) XPath を評価し、指定された HamcrestMatcher
で見つかったNodeList
SE コンテンツをアサートします。XPath を評価し、見つかったDouble
SE 値をアサートします。Cookie のパスをアサートします。HamcrestMatcher
を使用して Cookie のパスをアサートします。サーブレットレスポンスエラーメッセージをアサートします。指定された HamcrestMatcher
でサーブレットレスポンスエラーメッセージをアサートします。static ResultMatcher
MockMvcResultMatchers.redirectedUrl
(StringSE expectedUrl) リクエストが指定された URL にリダイレクトされたことを表明します。static ResultMatcher
MockMvcResultMatchers.redirectedUrlPattern
(StringSE urlPattern) リクエストが指定された URL にリダイレクトされたことを表明します。static ResultMatcher
MockMvcResultMatchers.redirectedUrlTemplate
(StringSE urlTemplate, ObjectSE... uriVars) リクエストが指定された URL テンプレートにリダイレクトされたことを表明します。Cookie の SameSite 属性をアサートします。HamcrestMatcher
で Cookie の SameSite 属性をアサートします。Cookie を安全なプロトコルで送信する必要があるかどうかを表明します。RequestResultMatchers.sessionAttribute
(StringSE name, ObjectSE value) セッション属性値をアサートします。<T> ResultMatcher
RequestResultMatchers.sessionAttribute
(StringSE name, Matcher<? super T> matcher) 指定された HamcrestMatcher
でセッション属性値をアサートします。RequestResultMatchers.sessionAttributeDoesNotExist
(StringSE... names) 指定されたセッション属性が存在しないことを表明します。ModelResultMatchers.size
(int size) モデル属性の数をアサートします。レスポンスコンテンツをDOMSource
SE として解析し、指定された HamcrestMatcher
を適用します。レスポンス本文のコンテンツを文字列としてアサートします。HamcrestMatcher
を使用してレスポンス本文のコンテンツをアサートします。レスポンスヘッダーのプライマリ値を文字列値としてアサートします。指定された Hamcrest 文字列Matcher
を使用して、レスポンスヘッダーのプライマリ値をアサートします。XPath を適用し、見つかったString
SE 値をアサートします。HeaderResultMatchers.stringValues
(StringSE name, StringSE... values) レスポンスヘッダーの値を文字列値としてアサートします。HeaderResultMatchers.stringValues
(StringSE name, Matcher<? super IterableSE<StringSE>> matcher) 指定された Hamcrest IterableMatcher
を使用してレスポンスヘッダーの値をアサートします。cookie 値をアサートします。指定された HamcrestMatcher
で Cookie 値をアサートします。JSON パス式をレスポンスコンテンツに対して評価し、結果が提供された値と等しいことをアサートします。<T> ResultMatcher
JSON パス式をレスポンスコンテンツに対して評価し、結果の値を指定された HamcrestMatcher
でアサートします。<T> ResultMatcher
マッチャーが確実に動作できる結果値のターゲット型も受け入れるJsonPathResultMatchers.value(Matcher)
のオーバーロードされたバリアント。Cookie のバージョンをアサートします。HamcrestMatcher
を使用して Cookie のバージョンをアサートします。レスポンスコンテンツと指定された文字列を XML として解析し、2 つが「類似している」ことを表明します。org.springframework.test.web.servlet.setup 内の ResultMatcher 使用
修飾子と型メソッド説明final <T extends B>
TAbstractMockMvcBuilder.alwaysExpect
(ResultMatcher resultMatcher) <T extends B>
TConfigurableMockMvcBuilder.alwaysExpect
(ResultMatcher resultMatcher) すべてのレスポンスに常に適用されるグローバルな期待を定義します。
ResultActions.andExpectAll(ResultMatcher...)
を推奨