类 ModelResultMatchers
- java.lang.Object
- org.springframework.test.web.servlet.result.ModelResultMatchers
public class ModelResultMatchers extends Object
Factory for assertions on the model.An instance of this class is typically accessed via
MockMvcResultMatchers.model()
.- 从以下版本开始:
- 3.2
- 作者:
- Rossen Stoyanchev
构造器概要
构造器 限定符 构造器 说明 protected
ModelResultMatchers()
Protected constructor.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 ResultMatcher
attribute(String name, Object value)
Assert a model attribute value.<T> ResultMatcher
attribute(String name, Matcher<T> matcher)
Assert a model attribute value with the given HamcrestMatcher
.ResultMatcher
attributeDoesNotExist(String... names)
Assert the given model attributes do not existResultMatcher
attributeErrorCount(String name, int expectedCount)
Assert the given model attribute(s) have errors.ResultMatcher
attributeExists(String... names)
Assert the given model attributes exist.ResultMatcher
attributeHasErrors(String... names)
Assert the given model attribute(s) have errors.ResultMatcher
attributeHasFieldErrorCode(String name, String fieldName, String error)
Assert a field error code for a model attribute using exact String match.<T> ResultMatcher
attributeHasFieldErrorCode(String name, String fieldName, Matcher<? super String> matcher)
Assert a field error code for a model attribute using aMatcher
.ResultMatcher
attributeHasFieldErrors(String name, String... fieldNames)
Assert the given model attribute field(s) have errors.ResultMatcher
attributeHasNoErrors(String... names)
Assert the given model attribute(s) do not have errors.<T> ResultMatcher
errorCount(int expectedCount)
Assert the total number of errors in the model.<T> ResultMatcher
hasErrors()
Assert the model has errors.<T> ResultMatcher
hasNoErrors()
Assert the model has no errors.<T> ResultMatcher
size(int size)
Assert the number of model attributes.
构造器详细资料
ModelResultMatchers
protected ModelResultMatchers()
Protected constructor. UseMockMvcResultMatchers.model()
.
方法详细资料
attribute
public <T> ResultMatcher attribute(String name, Matcher<T> matcher)
Assert a model attribute value with the given HamcrestMatcher
.
attribute
public ResultMatcher attribute(String name, Object value)
Assert a model attribute value.
attributeExists
public ResultMatcher attributeExists(String... names)
Assert the given model attributes exist.
attributeDoesNotExist
public ResultMatcher attributeDoesNotExist(String... names)
Assert the given model attributes do not exist
attributeErrorCount
public ResultMatcher attributeErrorCount(String name, int expectedCount)
Assert the given model attribute(s) have errors.
attributeHasErrors
public ResultMatcher attributeHasErrors(String... names)
Assert the given model attribute(s) have errors.
attributeHasNoErrors
public ResultMatcher attributeHasNoErrors(String... names)
Assert the given model attribute(s) do not have errors.
attributeHasFieldErrors
public ResultMatcher attributeHasFieldErrors(String name, String... fieldNames)
Assert the given model attribute field(s) have errors.
attributeHasFieldErrorCode
public ResultMatcher attributeHasFieldErrorCode(String name, String fieldName, String error)
Assert a field error code for a model attribute using exact String match.- 从以下版本开始:
- 4.1
attributeHasFieldErrorCode
public <T> ResultMatcher attributeHasFieldErrorCode(String name, String fieldName, Matcher<? super String> matcher)
Assert a field error code for a model attribute using aMatcher
.- 从以下版本开始:
- 4.1
errorCount
public <T> ResultMatcher errorCount(int expectedCount)
Assert the total number of errors in the model.
hasErrors
public <T> ResultMatcher hasErrors()
Assert the model has errors.
hasNoErrors
public <T> ResultMatcher hasNoErrors()
Assert the model has no errors.
size
public <T> ResultMatcher size(int size)
Assert the number of model attributes.