方法类型和方法名 | 描述 |
---|
Matcher<java.lang.Object> anything() | 它创建一个匹配器,该匹配器始终匹配对象,而与检查的对象无关。 |
Matcher<T> describedAs(java.lang.String description, Matcher<T> matcher, java.lang.object... values) | 它用于包装现有的匹配器,并覆盖其指定的描述。 |
Matcher<T> is(Matcher<T> matcher) | 它充当其他匹配器的形容词,同时保留其行为,并允许测试更具可读性。 |
Matcher<T> allOf(java.lang.Iterable<Matcher<? Super T>> matchers) | 它创建一个匹配器,如果检查的对象匹配所有指定的匹配器,则匹配。 |
AnyOf<T> anyOf(java.lang.Iterable<Matcher<? Super T>> matchers) | 它创建一个匹配器,如果检查的对象匹配任何指定的匹配器,则匹配。 |
Matcher<T> not(Matcher<T> matcher) | 它创建一个匹配器,该匹配器包装现有的匹配器,但它通过其将匹配对象的方式来反转逻辑。 |
Matcher<T> equalTo(T operand) | 它创建一个匹配器,当检查的对象在逻辑上等于指定的操作数时,则匹配。 |
Matcher<T> hasToString(Matcher<? super java.lang.String> toStringMatcher) | 它创建一个匹配器,该匹配器匹配其 toString 方法返回满足指定匹配器的值的任何已检查对象。 |
Matcher<T> instanceOf(java.lang.Class<?>> type) | 它创建一个匹配器,当检查的对象是指定类型的实例时,则匹配,这取决于调用 Class.isInstance(Object) 方法。 |
Matcher<java.lang.object> notNullValue() | 它创建了经常使用的 notNullValues 的快捷方式。 |
Matcher<T> sameInstance(T target) | 它创建一个匹配器,该匹配器仅当检查的对象与指定的 target 对象是同一实例时,则匹配。 |
Matcher<T> hasProperty(java.lang.String propertyName) | 它创建一个匹配器,当检查的对象具有具有指定名称的 JavaBean 属性时,则匹配。 |
IsArray<T> array(Matcher<? super T>>... elementMatchers) | 它创建一个匹配器,该匹配器匹配其元素与指定的匹配器一致的数组。 |
Matcher<java.util.Map<? extends K,? extends V>> hasEntry(K key, V value) | 它为 Maps 创建一个匹配器,当检查的 Map 包含至少一个其键和值等于指定键和值的条目时,则匹配。 |
Matcher<T[]> hasItemInArray(Matcher<? super T> elementMatcher) | 它为数组创建一个匹配器,当检查的数组包含至少一个应与指定的 elementMatcher 匹配的条目时,则匹配。 |
Matcher<java.math.BigDecimal> closeTo(java.math.BigDecimal operand, java.math.BigDecimal error) | 它创建 BigDecimals 的匹配器,当检查的 BigDecimal 对象等于指定的操作数,误差范围在 +/- 范围内时,则匹配。 |
Matcher<T> greaterThan(T value) | 它创建 Comparable 对象的匹配器,当检查的对象大于指定值时,则匹配。 |
Matcher<T> lessThan(T value) | 它创建 Comparable 对象的匹配器,当检查的对象小于指定值时,则匹配。 |
Matcher<java.lang.String> equalToIgnoringCase(java.lang.String expectedString) | 它创建 String 的匹配器,当检查的字符串等于指定的 expectedString(忽略大小写)时,则匹配。 |