CoreMatchers和Assert配合做junit
2017-11-30 10:47
204 查看
CoreMatchers提供了很多匹配器,对于junit相对单薄的断言功能是很好的补充。
限定符和类型 | 方法和说明 |
---|---|
static <T> Matcher<T> | allOf(java.lang.Iterable<Matcher<? super T>> matchers) Creates a matcher that matches if the examined object matches ALL of the specified matchers. |
static <T> Matcher<T> | allOf(Matcher<? super T>... matchers) Creates a matcher that matches if the examined object matches ALL of the specified matchers. |
static <T> Matcher<T> | allOf(Matcher<? super T> first, Matcher<? super T> second) Creates a matcher that matches if the examined object matches ALL of the specified matchers. |
static <T> Matcher<T> | allOf(Matcher<? super T> first, Matcher<? super T> second, Matcher<? super T> third) Creates a matcher that matches if the examined object matches ALL of the specified matchers. |
static <T> Matcher<T> | allOf(Matcher<? super T> first, Matcher<? super T> second, Matcher<? super T> third, Matcher<? super T> fourth) Creates a matcher that matches if the examined object matches ALL of the specified matchers. |
static <T> Matcher<T> | allOf(Matcher<? super T> first, Matcher<? super T> second, Matcher<? super T> third, Matcher<? super T> fourth, Matcher<? super T> fifth) Creates a matcher that matches if the examined object matches ALL of the specified matchers. |
static <T> Matcher<T> | allOf(Matcher<? super T> first, Matcher<? super T> second, Matcher<? super T> third, Matcher<? super T> fourth, Matcher<? super T> fifth, Matcher<? super T> sixth) Creates a matcher that matches if the examined object matches ALL of the specified matchers. |
static <T> Matcher<T> | any(java.lang.Class<T> type) Creates a matcher that matches when the examined object is an instance of the specified type, as determined by calling the Class.isInstance(Object)method on that type, passing the the examined object. |
static <T> AnyOf<T> | anyOf(java.lang.Iterable<Matcher<? super T>> matchers) Creates a matcher that matches if the examined object matches ANY of the specified matchers. |
static <T> AnyOf<T> | anyOf(Matcher<? super T>... matchers) Creates a matcher that matches if the examined object matches ANY of the specified matchers. |
static <T> AnyOf<T> | anyOf(Matcher<T> first, Matcher<? super T> second) Creates a matcher that matches if the examined object matches ANY of the specified matchers. |
static <T> AnyOf<T> | anyOf(Matcher<T> first, Matcher<? super T> second, Matcher<? super T> third) Creates a matcher that matches if the examined object matches ANY of the specified matchers. |
static <T> AnyOf<T> | anyOf(Matcher<T> first, Matcher<? super T> second, Matcher<? super T> third, Matcher<? super T> fourth) Creates a matcher that matches if the examined object matches ANY of the specified matchers. |
static <T> AnyOf<T> | anyOf(Matcher<T> first, Matcher<? super T> second, Matcher<? super T> third, Matcher<? super T> fourth, Matcher<? super T> fifth) Creates a matcher that matches if the examined object matches ANY of the specified matchers. |
static <T> AnyOf<T> | anyOf(Matcher<T> first, Matcher<? super T> second, Matcher<? super T> third, Matcher<? super T> fourth, Matcher<? super T> fifth, Matcher<? super T> sixth) Creates a matcher that matches if the examined object matches ANY of the specified matchers. |
static Matcher<java.lang.Object> | anything() Creates a matcher that always matches, regardless of the examined object. |
static Matcher<java.lang.Object> | anything(java.lang.String description) Creates a matcher that always matches, regardless of the examined object, but describes itself with the specified String. |
static <LHS> CombinableMatcher.CombinableBothMatcher<LHS> | both(Matcher<? super LHS> matcher) Creates a matcher that matches when both of the specified matchers match the examined object. |
static Matcher<java.lang.String> | containsString(java.lang.String substring) Creates a matcher that matches if the examined Stringcontains the specified Stringanywhere. |
static <T> Matcher<T> | describedAs(java.lang.String description, Matcher<T> matcher, java.lang.Object... values) Wraps an existing matcher, overriding its description with that specified. |
static <LHS> CombinableMatcher.CombinableEitherMatcher<LHS> | either(Matcher<? super LHS> matcher) Creates a matcher that matches when either of the specified matchers match the examined object. |
static Matcher<java.lang.String> | endsWith(java.lang.String suffix) Creates a matcher that matches if the examined Stringends with the specified String. |
static <T> Matcher<T> | equalTo(T operand) Creates a matcher that matches when the examined object is logically equal to the specified operand, as determined by calling the Object.equals(java.lang.Object)method on the examinedobject. |
static <U> Matcher<java.lang.Iterable<U>> | everyItem(Matcher<U> itemMatcher) Creates a matcher for Iterables that only matches when a single pass over the examined Iterableyields items that are all matched by the specified itemMatcher. |
static <T> Matcher<java.lang.Iterable<? super T>> | hasItem(Matcher<? super T> itemMatcher) Creates a matcher for Iterables that only matches when a single pass over the examined Iterableyields at least one item that is matched by the specified itemMatcher. |
static <T> Matcher<java.lang.Iterable<? super T>> | hasItem(T item) Creates a matcher for Iterables that only matches when a single pass over the examined Iterableyields at least one item that is equal to the specified item. |
static <T> Matcher<java.lang.Iterable<T>> | hasItems(Matcher<? super T>... itemMatchers) Creates a matcher for Iterables that matches when consecutive passes over the examined Iterableyield at least one item that is matched by the corresponding matcher from the specified itemMatchers. |
static <T> Matcher<java.lang.Iterable<T>> | hasItems(T... items) Creates a matcher for Iterables that matches when consecutive passes over the examined Iterableyield at least one item that is equal to the corresponding item from the specified items. |
static <T> Matcher<T> | instanceOf(java.lang.Class<?> type) Creates a matcher that matches when the examined object is an instance of the specified type, as determined by calling the Class.isInstance(Object)method on that type, passing the the examined object. |
static <T> Matcher<T> | is(java.lang.Class<T> type) 已过时。 use isA(Class type) instead. |
static <T> Matcher<T> | is(Matcher<T> matcher) Decorates another Matcher, retaining its behaviour, but allowing tests to be slightly more expressive. |
static <T> Matcher<T> | is(T value) A shortcut to the frequently used is(equalTo(x)). |
static <T> Matcher<T> | isA(java.lang.Class<T> type) A shortcut to the frequently used is(instanceOf(SomeClass.class)). |
static <T> Matcher<T> | not(Matcher<T> matcher) Creates a matcher that wraps an existing matcher, but inverts the logic by which it will match. |
static <T> Matcher<T> | not(T value) A shortcut to the frequently used not(equalTo(x)). |
static Matcher<java.lang.Object> | notNullValue() A shortcut to the frequently used not(nullValue()). |
static <T> Matcher<T> | notNullValue(java.lang.Class<T> type) A shortcut to the frequently used not(nullValue(X.class)). |
static Matcher<java.lang.Object> | nullValue() Creates a matcher that matches if examined object is null. |
static <T> Matcher<T> | nullValue(java.lang.Class<T> type) Creates a matcher that matches if examined object is null. |
static <T> Matcher<T> | sameInstance(T target) Creates a matcher that matches only when the examined object is the same instance as the specified target object. |
static Matcher<java.lang.String> | startsWith(java.lang.String prefix) Creates a matcher that matches if the examined Stringstarts with the specified String. |
static <T> Matcher<T> | theInstance(T target) Creates a matcher that matches only when the examined object is the same instance as the specified target object. |
相关文章推荐
- CoreMatchers和Assert配合做junit
- JUnit Assert方法总结
- JUnit中Assert简单介绍
- JUnit中assertEquals和assertSame方法的不同
- junit测试assert各种断言用法
- junit 注解 及 Assert
- junit内Assert.assertEquals的含义
- Junit中的Assert方法
- Junit、Assert、内省、Properties类与配置文件的使用
- JUnit Assert方法总结
- Junit 内部解密之二: TestResult + TestListener + Assert
- junit.framework.AssertionFailedError: No tests found in com.cloud.hypervisor.xen.resource.XenServerTest at junit.framework.Assert.fail(Assert.java:47
- Junit配合Spring单元测试
- Junit中对double类型进行assert对比
- 为什么org.junit.Assert.assertTrue要静态导入
- JUnit中assertEquals和assertSame方法的不同
- JUnit Assert方法总结
- JUnit中使用Hamcrest测试框架的assertThat断言
- junit 测试及assert的扩张
- JUnit 单元测试断言推荐 AssertJ