Most visited

Recently visited

Added in API level 1
Deprecated since API level 24

MoreAsserts

public final class MoreAsserts
extends Object

java.lang.Object
   ↳ android.test.MoreAsserts


此类在API级别24中已被弃用。
改为使用Hamcrest matchers

包含在JUnit中找不到的其他断言方法。

Summary

Public methods

static void assertAssignableFrom(Class<?> expected, Object actual)

声明类 expected可从对象 actual分配。

static void assertAssignableFrom(Class<?> expected, Class<?> actual)

断言类 expected可从类 actual分配。

static MatchResult assertContainsRegex(String expectedRegex, String actual)

assertContainsRegex(String, String, String)使用通用消息的变体。

static MatchResult assertContainsRegex(String message, String expectedRegex, String actual)

断言 expectedRegex匹配任何字符串 actual和失败 message ,如果它没有。

static void assertContentsInAnyOrder(String message, Iterable<?> actual, Object... expected)

断言 actual包含元素 expected ,但是以任何顺序。

static void assertContentsInAnyOrder(Iterable<?> actual, Object... expected)

assertContentsInAnyOrder的变体(String,Iterable ,Object ...)使用通用消息。

static void assertContentsInOrder(Iterable<?> actual, Object... expected)

assertContentsInOrder的变体(String,Iterable ,Object ...)使用通用消息。

static void assertContentsInOrder(String message, Iterable<?> actual, Object... expected)

断言 actual包含元素 expected ,并且顺序相同。

static void assertEmpty(Map<?, ?> map)

assertEmpty(String, Map)使用通用消息的变体。

static void assertEmpty(Iterable<?> iterable)

assertEmpty(String, Iterable)使用通用消息的变体。

static void assertEmpty(String message, Iterable<?> iterable)

断言 iterable为空。

static void assertEmpty(String message, Map<?, ?> map)

断言 map为空。

static void assertEquals(String message, int[] expected, int[] actual)

断言数组 actual的大小相同,每个元素与数组 expected元素相同。

static void assertEquals(String message, Object[] expected, Object[] actual)

断言阵列 actual是相同的尺寸和每一个元素是相同的那些阵列 expected

static void assertEquals(Object[] expected, Object[] actual)

断言阵列 actual是相同的尺寸和每一个元素是相同的那些阵列 expected

static void assertEquals(byte[] expected, byte[] actual)

声明数组 actual的大小相同,每个元素与数组 expected元素相同。

static void assertEquals(int[] expected, int[] actual)

声明数组 actual的大小相同,每个元素与数组 expected元素相同。

static void assertEquals(String message, Set<? extends Object> expected, Set<? extends Object> actual)

断言两个集合包含相同的元素。

static void assertEquals(String message, double[] expected, double[] actual)

声明数组 actual的大小相同,每个元素与数组 expected元素相同。

static void assertEquals(String message, byte[] expected, byte[] actual)

声明数组 actual的大小相同,每个元素与数组 expected元素相同。

static void assertEquals(Set<? extends Object> expected, Set<? extends Object> actual)

断言两个集合包含相同的元素。

static void assertEquals(double[] expected, double[] actual)

断言数组 actual的大小相同,每个元素与数组 expected元素相同。

static MatchResult assertMatchesRegex(String expectedRegex, String actual)

assertMatchesRegex(String, String, String)使用通用消息的变体。

static MatchResult assertMatchesRegex(String message, String expectedRegex, String actual)

断言 expectedRegex完全匹配 actual和失败 message ,如果它没有。

static void assertNotContainsRegex(String message, String expectedRegex, String actual)

断言 expectedRegex不匹配任何字符串 actual ,和失败 message如果这样做。

static void assertNotContainsRegex(String expectedRegex, String actual)

assertNotContainsRegex(String, String, String)使用通用消息的变体。

static void assertNotEmpty(Iterable<?> iterable)

assertNotEmpty的变体(String,Iterable )使用通用消息。

static void assertNotEmpty(String message, Map<?, ?> map)

断言 map不是空的。

static void assertNotEmpty(String message, Iterable<?> iterable)

断言 iterable不是空的。

static void assertNotEmpty(Map<?, ?> map)

assertNotEmpty(String, Map)使用通用消息的变体。

static void assertNotEqual(Object unexpected, Object actual)

assertNotEqual(String, Object, Object)使用通用消息的变体。

static void assertNotEqual(String message, Object unexpected, Object actual)

断言 actual不等于 unexpected ,根据两者 ==equals(Object)

static void assertNotMatchesRegex(String expectedRegex, String actual)

assertNotMatchesRegex(String, String, String)使用通用消息的变体。

static void assertNotMatchesRegex(String message, String expectedRegex, String actual)

断言 expectedRegex并不完全匹配 actual ,如果有 message则失败。

static void checkEqualsAndHashCodeMethods(String message, Object lhs, Object rhs, boolean expectedResult)

用于测试的实用程序同时等于()和hashCode()结果。

static void checkEqualsAndHashCodeMethods(Object lhs, Object rhs, boolean expectedResult)

checkEqualsAndHashCodeMethods的变体(String,Object,Object,boolean ...)}使用通用消息。

Inherited methods

From class java.lang.Object

Public methods

assertAssignableFrom

Added in API level 1
void assertAssignableFrom (Class<?> expected, 
                Object actual)

断言类expected可从对象actual分配。 这验证expectedactual实现的父类或接口。

Parameters
expected Class
actual Object

assertAssignableFrom

Added in API level 1
void assertAssignableFrom (Class<?> expected, 
                Class<?> actual)

断言类expected可从类actual分配。 这验证expected是一个父类或actual实现的接口。

Parameters
expected Class
actual Class

assertContainsRegex

Added in API level 1
MatchResult assertContainsRegex (String expectedRegex, 
                String actual)

assertContainsRegex(String, String, String)使用通用消息的变体。

Parameters
expectedRegex String
actual String
Returns
MatchResult

assertContainsRegex

Added in API level 1
MatchResult assertContainsRegex (String message, 
                String expectedRegex, 
                String actual)

断言expectedRegex匹配任何字符串actual和失败message ,如果它没有。 如果测试需要访问任何捕获的组,则返回匹配器。 请注意,您也可以将此用于文字字符串,方法是在quote(String)包装预期的字符串。

Parameters
message String
expectedRegex String
actual String
Returns
MatchResult

assertContentsInAnyOrder

Added in API level 1
void assertContentsInAnyOrder (String message, 
                Iterable<?> actual, 
                Object... expected)

断言 actual包含元素 expected ,但以任何顺序。

Parameters
message String
actual Iterable
expected Object

assertContentsInAnyOrder

Added in API level 1
void assertContentsInAnyOrder (Iterable<?> actual, 
                Object... expected)

assertContentsInAnyOrder的变体(String,Iterable ,Object ...)使用通用消息。

Parameters
actual Iterable
expected Object

assertContentsInOrder

Added in API level 1
void assertContentsInOrder (Iterable<?> actual, 
                Object... expected)

assertContentsInOrder的变体(String,Iterable ,Object ...)使用通用消息。

Parameters
actual Iterable
expected Object

assertContentsInOrder

Added in API level 1
void assertContentsInOrder (String message, 
                Iterable<?> actual, 
                Object... expected)

断言 actual包含元素 expected ,并且顺序相同。

Parameters
message String
actual Iterable
expected Object

assertEmpty

Added in API level 1
void assertEmpty (Map<?, ?> map)

assertEmpty(String, Map)使用通用消息的变体。

Parameters
map Map

assertEmpty

Added in API level 1
void assertEmpty (Iterable<?> iterable)

assertEmpty(String, Iterable)使用通用消息的变体。

Parameters
iterable Iterable

assertEmpty

Added in API level 1
void assertEmpty (String message, 
                Iterable<?> iterable)

断言 iterable为空。

Parameters
message String
iterable Iterable

assertEmpty

Added in API level 1
void assertEmpty (String message, 
                Map<?, ?> map)

断言 map为空。

Parameters
message String
map Map

assertEquals

Added in API level 1
void assertEquals (String message, 
                int[] expected, 
                int[] actual)

声明数组actual的大小相同,每个元素与数组expected元素相同。 失败时,消息指示第一个特定元素不匹配。

Parameters
message String
expected int
actual int

assertEquals

Added in API level 1
void assertEquals (String message, 
                Object[] expected, 
                Object[] actual)

断言阵列actual是相同的尺寸和每一个元素是相同的那些阵列expected 请注意,这使用equals()而不是==来比较对象。 null将被视为等于null (与SQL不同)。 失败时,消息指示第一个特定元素不匹配。

Parameters
message String
expected Object
actual Object

assertEquals

Added in API level 1
void assertEquals (Object[] expected, 
                Object[] actual)

断言阵列actual是相同的尺寸和每一个元素是相同的那些阵列expected 请注意,这使用==而不是equals()来比较对象。 失败时,消息指示第一个特定元素不匹配。

Parameters
expected Object
actual Object

assertEquals

Added in API level 1
void assertEquals (byte[] expected, 
                byte[] actual)

断言数组actual的大小相同,每个元素与数组expected元素相同。 失败时,消息指示特定元素不匹配。

Parameters
expected byte
actual byte

assertEquals

Added in API level 1
void assertEquals (int[] expected, 
                int[] actual)

断言数组actual的大小相同,每个元素与数组expected元素相同。 失败时,消息指示第一个特定元素不匹配。

Parameters
expected int
actual int

assertEquals

Added in API level 1
void assertEquals (String message, 
                Set<? extends Object> expected, 
                Set<? extends Object> actual)

断言两个集合包含相同的元素。

Parameters
message String
expected Set
actual Set

assertEquals

Added in API level 1
void assertEquals (String message, 
                double[] expected, 
                double[] actual)

断言数组actual的大小相同,每个元素与数组expected元素相同。 失败时,消息指示第一个特定元素不匹配。

Parameters
message String
expected double
actual double

assertEquals

Added in API level 1
void assertEquals (String message, 
                byte[] expected, 
                byte[] actual)

声明数组actual的大小相同,每个元素与数组expected元素相同。 失败时,消息指示特定元素不匹配。

Parameters
message String
expected byte
actual byte

assertEquals

Added in API level 1
void assertEquals (Set<? extends Object> expected, 
                Set<? extends Object> actual)

断言两个集合包含相同的元素。

Parameters
expected Set
actual Set

assertEquals

Added in API level 1
void assertEquals (double[] expected, 
                double[] actual)

声明数组actual的大小相同,每个元素与数组expected元素相同。 失败时,消息指示第一个特定元素不匹配。

Parameters
expected double
actual double

assertMatchesRegex

Added in API level 1
MatchResult assertMatchesRegex (String expectedRegex, 
                String actual)

assertMatchesRegex(String, String, String)使用通用消息的变体。

Parameters
expectedRegex String
actual String
Returns
MatchResult

assertMatchesRegex

Added in API level 1
MatchResult assertMatchesRegex (String message, 
                String expectedRegex, 
                String actual)

断言expectedRegex完全匹配actual ,如果没有,则message失败。 如果测试需要访问任何捕获的组,则返回MatchResult。 请注意,您也可以将它用于文字字符串,方法是在quote(String)包装预期的字符串。

Parameters
message String
expectedRegex String
actual String
Returns
MatchResult

assertNotContainsRegex

Added in API level 1
void assertNotContainsRegex (String message, 
                String expectedRegex, 
                String actual)

断言expectedRegex不匹配任何字符串actual ,和失败message如果这样做。 请注意,您也可以将它用于文字字符串,方法是将您期望的字符串封装在quote(String)

Parameters
message String
expectedRegex String
actual String

assertNotContainsRegex

Added in API level 1
void assertNotContainsRegex (String expectedRegex, 
                String actual)

assertNotContainsRegex(String, String, String)使用通用消息的变体。

Parameters
expectedRegex String
actual String

assertNotEmpty

Added in API level 1
void assertNotEmpty (Iterable<?> iterable)

assertNotEmpty的变体(String,Iterable )使用通用消息。

Parameters
iterable Iterable

assertNotEmpty

Added in API level 1
void assertNotEmpty (String message, 
                Map<?, ?> map)

断言 map不是空的。

Parameters
message String
map Map

assertNotEmpty

Added in API level 1
void assertNotEmpty (String message, 
                Iterable<?> iterable)

断言 iterable不是空的。

Parameters
message String
iterable Iterable

assertNotEmpty

Added in API level 1
void assertNotEmpty (Map<?, ?> map)

assertNotEmpty(String, Map)使用通用消息的变体。

Parameters
map Map

assertNotEqual

Added in API level 1
void assertNotEqual (Object unexpected, 
                Object actual)

assertNotEqual(String, Object, Object)使用通用消息的变体。

Parameters
unexpected Object
actual Object

assertNotEqual

Added in API level 1
void assertNotEqual (String message, 
                Object unexpected, 
                Object actual)

断言 actual不等于 unexpected ,根据两者 ==equals(Object)

Parameters
message String
unexpected Object
actual Object

assertNotMatchesRegex

Added in API level 1
void assertNotMatchesRegex (String expectedRegex, 
                String actual)

assertNotMatchesRegex(String, String, String)使用通用消息的变体。

Parameters
expectedRegex String
actual String

assertNotMatchesRegex

Added in API level 1
void assertNotMatchesRegex (String message, 
                String expectedRegex, 
                String actual)

断言expectedRegexactual不完全匹配,如果有message则失败。 请注意,您也可以将此用于文字字符串,方法是在quote(String)包装预期的字符串。

Parameters
message String
expectedRegex String
actual String

checkEqualsAndHashCodeMethods

Added in API level 1
void checkEqualsAndHashCodeMethods (String message, 
                Object lhs, 
                Object rhs, 
                boolean expectedResult)

用于测试的实用程序同时等于()和hashCode()结果。 测试lhs.equals(rhs)匹配expectedResult,以及rhs.equals(lhs)。 如果expectedResult为true,那么也测试hashCode()返回值是否相等。 (如果expectedResult为false,则不测试hashCode(),因为不相等的对象可以具有相同的hashCode。)

Parameters
message String
lhs Object: An Object for which equals() and hashCode() are to be tested.
rhs Object: As lhs.
expectedResult boolean: True if the objects should compare equal, false if not.

checkEqualsAndHashCodeMethods

Added in API level 1
void checkEqualsAndHashCodeMethods (Object lhs, 
                Object rhs, 
                boolean expectedResult)

checkEqualsAndHashCodeMethods的变体(String,Object,Object,boolean ...)}使用通用消息。

Parameters
lhs Object
rhs Object
expectedResult boolean

Hooray!