public final class MoreAsserts
extends Object
java.lang.Object | |
↳ | android.test.MoreAsserts |
此类在API级别24中已被弃用。
改为使用Hamcrest matchers 。
包含在JUnit中找不到的其他断言方法。
Public methods |
|
---|---|
static void |
assertAssignableFrom(Class<?> expected, Object actual) 声明类 |
static void |
assertAssignableFrom(Class<?> expected, Class<?> actual) 断言类 |
static MatchResult |
assertContainsRegex(String expectedRegex, String actual) |
static MatchResult |
assertContainsRegex(String message, String expectedRegex, String actual) 断言 |
static void |
assertContentsInAnyOrder(String message, Iterable<?> actual, Object... 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) 断言 |
static void |
assertEmpty(Map<?, ?> map)
|
static void |
assertEmpty(Iterable<?> iterable)
|
static void |
assertEmpty(String message, Iterable<?> iterable) 断言 |
static void |
assertEmpty(String message, Map<?, ?> map) 断言 |
static void |
assertEquals(String message, int[] expected, int[] actual) 断言数组 |
static void |
assertEquals(String message, Object[] expected, Object[] actual) 断言阵列 |
static void |
assertEquals(Object[] expected, Object[] actual) 断言阵列 |
static void |
assertEquals(byte[] expected, byte[] actual) 声明数组 |
static void |
assertEquals(int[] expected, int[] actual) 声明数组 |
static void |
assertEquals(String message, Set<? extends Object> expected, Set<? extends Object> actual) 断言两个集合包含相同的元素。 |
static void |
assertEquals(String message, double[] expected, double[] actual) 声明数组 |
static void |
assertEquals(String message, byte[] expected, byte[] actual) 声明数组 |
static void |
assertEquals(Set<? extends Object> expected, Set<? extends Object> actual) 断言两个集合包含相同的元素。 |
static void |
assertEquals(double[] expected, double[] actual) 断言数组 |
static MatchResult |
assertMatchesRegex(String expectedRegex, String actual) |
static MatchResult |
assertMatchesRegex(String message, String expectedRegex, String actual) 断言 |
static void |
assertNotContainsRegex(String message, String expectedRegex, String actual) 断言 |
static void |
assertNotContainsRegex(String expectedRegex, String actual) |
static void |
assertNotEmpty(Iterable<?> iterable) assertNotEmpty的变体(String,Iterable )使用通用消息。 |
static void |
assertNotEmpty(String message, Map<?, ?> map) 断言 |
static void |
assertNotEmpty(String message, Iterable<?> iterable) 断言 |
static void |
assertNotEmpty(Map<?, ?> map)
|
static void |
assertNotEqual(Object unexpected, Object actual)
|
static void |
assertNotEqual(String message, Object unexpected, Object actual) 断言 |
static void |
assertNotMatchesRegex(String expectedRegex, String actual) |
static void |
assertNotMatchesRegex(String message, String expectedRegex, String actual) 断言 |
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
|
void assertAssignableFrom (Class<?> expected, Object actual)
断言类expected
可从对象actual
分配。 这验证expected
是actual
实现的父类或接口。
Parameters | |
---|---|
expected |
Class
|
actual |
Object
|
void assertAssignableFrom (Class<?> expected, Class<?> actual)
断言类expected
可从类actual
分配。 这验证expected
是一个父类或actual
实现的接口。
Parameters | |
---|---|
expected |
Class
|
actual |
Class
|
MatchResult assertContainsRegex (String expectedRegex, String actual)
assertContainsRegex(String, String, String)
使用通用消息的变体。
Parameters | |
---|---|
expectedRegex |
String
|
actual |
String
|
Returns | |
---|---|
MatchResult |
MatchResult assertContainsRegex (String message, String expectedRegex, String actual)
断言expectedRegex
匹配任何字符串actual
和失败message
,如果它没有。 如果测试需要访问任何捕获的组,则返回匹配器。 请注意,您也可以将此用于文字字符串,方法是在quote(String)
包装预期的字符串。
Parameters | |
---|---|
message |
String
|
expectedRegex |
String
|
actual |
String
|
Returns | |
---|---|
MatchResult |
void assertContentsInAnyOrder (String message, Iterable<?> actual, Object... expected)
断言 actual
包含元素 expected
,但以任何顺序。
Parameters | |
---|---|
message |
String
|
actual |
Iterable
|
expected |
Object
|
void assertContentsInAnyOrder (Iterable<?> actual, Object... expected)
assertContentsInAnyOrder的变体(String,Iterable ,Object ...)使用通用消息。
Parameters | |
---|---|
actual |
Iterable
|
expected |
Object
|
void assertContentsInOrder (Iterable<?> actual, Object... expected)
assertContentsInOrder的变体(String,Iterable ,Object ...)使用通用消息。
Parameters | |
---|---|
actual |
Iterable
|
expected |
Object
|
void assertContentsInOrder (String message, Iterable<?> actual, Object... expected)
断言 actual
包含元素 expected
,并且顺序相同。
Parameters | |
---|---|
message |
String
|
actual |
Iterable
|
expected |
Object
|
void assertEmpty (Map<?, ?> map)
assertEmpty(String, Map)
使用通用消息的变体。
Parameters | |
---|---|
map |
Map
|
void assertEmpty (Iterable<?> iterable)
assertEmpty(String, Iterable)
使用通用消息的变体。
Parameters | |
---|---|
iterable |
Iterable
|
void assertEmpty (String message, Iterable<?> iterable)
断言 iterable
为空。
Parameters | |
---|---|
message |
String
|
iterable |
Iterable
|
void assertEmpty (String message, Map<?, ?> map)
断言 map
为空。
Parameters | |
---|---|
message |
String
|
map |
Map
|
void assertEquals (String message, int[] expected, int[] actual)
声明数组actual
的大小相同,每个元素与数组expected
元素相同。 失败时,消息指示第一个特定元素不匹配。
Parameters | |
---|---|
message |
String
|
expected |
int
|
actual |
int
|
void assertEquals (String message, Object[] expected, Object[] actual)
断言阵列actual
是相同的尺寸和每一个元素是相同的那些阵列expected
。 请注意,这使用equals()
而不是==
来比较对象。 null
将被视为等于null
(与SQL不同)。 失败时,消息指示第一个特定元素不匹配。
Parameters | |
---|---|
message |
String
|
expected |
Object
|
actual |
Object
|
void assertEquals (Object[] expected, Object[] actual)
断言阵列actual
是相同的尺寸和每一个元素是相同的那些阵列expected
。 请注意,这使用==
而不是equals()
来比较对象。 失败时,消息指示第一个特定元素不匹配。
Parameters | |
---|---|
expected |
Object
|
actual |
Object
|
void assertEquals (byte[] expected, byte[] actual)
断言数组actual
的大小相同,每个元素与数组expected
元素相同。 失败时,消息指示特定元素不匹配。
Parameters | |
---|---|
expected |
byte
|
actual |
byte
|
void assertEquals (int[] expected, int[] actual)
断言数组actual
的大小相同,每个元素与数组expected
元素相同。 失败时,消息指示第一个特定元素不匹配。
Parameters | |
---|---|
expected |
int
|
actual |
int
|
void assertEquals (String message, Set<? extends Object> expected, Set<? extends Object> actual)
断言两个集合包含相同的元素。
Parameters | |
---|---|
message |
String
|
expected |
Set
|
actual |
Set
|
void assertEquals (String message, double[] expected, double[] actual)
断言数组actual
的大小相同,每个元素与数组expected
元素相同。 失败时,消息指示第一个特定元素不匹配。
Parameters | |
---|---|
message |
String
|
expected |
double
|
actual |
double
|
void assertEquals (String message, byte[] expected, byte[] actual)
声明数组actual
的大小相同,每个元素与数组expected
元素相同。 失败时,消息指示特定元素不匹配。
Parameters | |
---|---|
message |
String
|
expected |
byte
|
actual |
byte
|
void assertEquals (Set<? extends Object> expected, Set<? extends Object> actual)
断言两个集合包含相同的元素。
Parameters | |
---|---|
expected |
Set
|
actual |
Set
|
void assertEquals (double[] expected, double[] actual)
声明数组actual
的大小相同,每个元素与数组expected
元素相同。 失败时,消息指示第一个特定元素不匹配。
Parameters | |
---|---|
expected |
double
|
actual |
double
|
MatchResult assertMatchesRegex (String expectedRegex, String actual)
assertMatchesRegex(String, String, String)
使用通用消息的变体。
Parameters | |
---|---|
expectedRegex |
String
|
actual |
String
|
Returns | |
---|---|
MatchResult |
MatchResult assertMatchesRegex (String message, String expectedRegex, String actual)
断言expectedRegex
完全匹配actual
,如果没有,则message
失败。 如果测试需要访问任何捕获的组,则返回MatchResult。 请注意,您也可以将它用于文字字符串,方法是在quote(String)
包装预期的字符串。
Parameters | |
---|---|
message |
String
|
expectedRegex |
String
|
actual |
String
|
Returns | |
---|---|
MatchResult |
void assertNotContainsRegex (String message, String expectedRegex, String actual)
断言expectedRegex
不匹配任何字符串actual
,和失败message
如果这样做。 请注意,您也可以将它用于文字字符串,方法是将您期望的字符串封装在quote(String)
。
Parameters | |
---|---|
message |
String
|
expectedRegex |
String
|
actual |
String
|
void assertNotContainsRegex (String expectedRegex, String actual)
assertNotContainsRegex(String, String, String)
使用通用消息的变体。
Parameters | |
---|---|
expectedRegex |
String
|
actual |
String
|
void assertNotEmpty (Iterable<?> iterable)
assertNotEmpty的变体(String,Iterable )使用通用消息。
Parameters | |
---|---|
iterable |
Iterable
|
void assertNotEmpty (String message, Map<?, ?> map)
断言 map
不是空的。
Parameters | |
---|---|
message |
String
|
map |
Map
|
void assertNotEmpty (String message, Iterable<?> iterable)
断言 iterable
不是空的。
Parameters | |
---|---|
message |
String
|
iterable |
Iterable
|
void assertNotEmpty (Map<?, ?> map)
assertNotEmpty(String, Map)
使用通用消息的变体。
Parameters | |
---|---|
map |
Map
|
void assertNotEqual (Object unexpected, Object actual)
assertNotEqual(String, Object, Object)
使用通用消息的变体。
Parameters | |
---|---|
unexpected |
Object
|
actual |
Object
|
void assertNotEqual (String message, Object unexpected, Object actual)
断言 actual
不等于 unexpected
,根据两者 ==
和 equals(Object)
。
Parameters | |
---|---|
message |
String
|
unexpected |
Object
|
actual |
Object
|
void assertNotMatchesRegex (String expectedRegex, String actual)
assertNotMatchesRegex(String, String, String)
使用通用消息的变体。
Parameters | |
---|---|
expectedRegex |
String
|
actual |
String
|
void assertNotMatchesRegex (String message, String expectedRegex, String actual)
断言expectedRegex
与actual
不完全匹配,如果有message
则失败。 请注意,您也可以将此用于文字字符串,方法是在quote(String)
包装预期的字符串。
Parameters | |
---|---|
message |
String
|
expectedRegex |
String
|
actual |
String
|
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. |
void checkEqualsAndHashCodeMethods (Object lhs, Object rhs, boolean expectedResult)
checkEqualsAndHashCodeMethods的变体(String,Object,Object,boolean ...)}使用通用消息。
Parameters | |
---|---|
lhs |
Object
|
rhs |
Object
|
expectedResult |
boolean
|