Assert API
来源:互联网 发布:百年战争 知乎 编辑:程序博客网 时间:2024/05/22 01:53
org.junit
Class Assert
java.lang.Object org.junit.Assert
public class Assert
- extends java.lang.Object
A set of assertion methods useful for writing tests. Only failed assertions are recorded. These methods can be used directly:Assert.assertEquals(...)
, however, they read better if they are referenced through static import:
import static org.junit.Assert.*; ... assertEquals(...);
- See Also:
AssertionError
protected
Assert()
Protect constructor since it is a static only class
static void
assertArrayEquals(byte[] expecteds, byte[] actuals)
Asserts that two byte arrays are equal.
static void
assertArrayEquals(char[] expecteds, char[] actuals)
Asserts that two char arrays are equal.
static void
assertArrayEquals(int[] expecteds, int[] actuals)
Asserts that two int arrays are equal.
static void
assertArrayEquals(long[] expecteds, long[] actuals)
Asserts that two long arrays are equal.
static void
assertArrayEquals(java.lang.Object[] expecteds, java.lang.Object[] actuals)
Asserts that two object arrays are equal.
static void
assertArrayEquals(short[] expecteds, short[] actuals)
Asserts that two short arrays are equal.
static void
assertArrayEquals(java.lang.String message, byte[] expecteds, byte[] actuals)
Asserts that two byte arrays are equal.
static void
assertArrayEquals(java.lang.String message, char[] expecteds, char[] actuals)
Asserts that two char arrays are equal.
static void
assertArrayEquals(java.lang.String message, int[] expecteds, int[] actuals)
Asserts that two int arrays are equal.
static void
assertArrayEquals(java.lang.String message, long[] expecteds, long[] actuals)
Asserts that two long arrays are equal.
static void
assertArrayEquals(java.lang.String message, java.lang.Object[] expecteds, java.lang.Object[] actuals)
Asserts that two object arrays are equal.
static void
assertArrayEquals(java.lang.String message, short[] expecteds, short[] actuals)
Asserts that two short arrays are equal.
static void
assertEquals(double expected, double actual)
Deprecated. Use
assertEquals(double expected, double actual, double epsilon)
insteadstatic void
assertEquals(double expected, double actual, double delta)
Asserts that two doubles or floats are equal to within a positive delta.
static void
assertEquals(long expected, long actual)
Asserts that two longs are equal.
static void
assertEquals(java.lang.Object[] expecteds, java.lang.Object[] actuals)
Deprecated. use assertArrayEquals
static void
assertEquals(java.lang.Object expected, java.lang.Object actual)
Asserts that two objects are equal.
static void
assertEquals(java.lang.String message, double expected, double actual)
Deprecated. Use
assertEquals(String message, double expected, double actual, double epsilon)
insteadstatic void
assertEquals(java.lang.String message, double expected, double actual, double delta)
Asserts that two doubles or floats are equal to within a positive delta.
static void
assertEquals(java.lang.String message, long expected, long actual)
Asserts that two longs are equal.
static void
assertEquals(java.lang.String message, java.lang.Object[] expecteds, java.lang.Object[] actuals)
Deprecated. use assertArrayEquals
static void
assertEquals(java.lang.String message, java.lang.Object expected, java.lang.Object actual)
Asserts that two objects are equal.
static void
assertFalse(boolean condition)
Asserts that a condition is false.
static void
assertFalse(java.lang.String message, boolean condition)
Asserts that a condition is false.
static void
assertNotNull(java.lang.Object object)
Asserts that an object isn't null.
static void
assertNotNull(java.lang.String message, java.lang.Object object)
Asserts that an object isn't null.
static void
assertNotSame(java.lang.Object unexpected, java.lang.Object actual)
Asserts that two objects do not refer to the same object.
static void
assertNotSame(java.lang.String message, java.lang.Object unexpected, java.lang.Object actual)
Asserts that two objects do not refer to the same object.
static void
assertNull(java.lang.Object object)
Asserts that an object is null.
static void
assertNull(java.lang.String message, java.lang.Object object)
Asserts that an object is null.
static void
assertSame(java.lang.Object expected, java.lang.Object actual)
Asserts that two objects refer to the same object.
static void
assertSame(java.lang.String message, java.lang.Object expected, java.lang.Object actual)
Asserts that two objects refer to the same object.
static
<T> void
assertThat(java.lang.String reason, T actual, org.hamcrest.Matcher<T> matcher)
Asserts that
actual
satisfies the condition specified by matcher
.static
<T> void
assertThat(T actual, org.hamcrest.Matcher<T> matcher)
Asserts that
actual
satisfies the condition specified by matcher
.static void
assertTrue(boolean condition)
Asserts that a condition is true.
static void
assertTrue(java.lang.String message, boolean condition)
Asserts that a condition is true.
static void
fail()
Fails a test with no message.
static void
fail(java.lang.String message)
Fails a test with the given message.
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Assert
protected Assert()
- Protect constructor since it is a static only class
assertTrue
public static void assertTrue(java.lang.String message, boolean condition)
- Asserts that a condition is true. If it isn't it throws an
AssertionError
with the given message. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)condition
- condition to be checked
assertTrue
public static void assertTrue(boolean condition)
- Asserts that a condition is true. If it isn't it throws an
AssertionError
without a message. - Parameters:
condition
- condition to be checked
assertFalse
public static void assertFalse(java.lang.String message, boolean condition)
- Asserts that a condition is false. If it isn't it throws an
AssertionError
with the given message. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)condition
- condition to be checked
assertFalse
public static void assertFalse(boolean condition)
- Asserts that a condition is false. If it isn't it throws an
AssertionError
without a message. - Parameters:
condition
- condition to be checked
fail
public static void fail(java.lang.String message)
- Fails a test with the given message.
- Parameters:
message
- the identifying message for theAssertionError
(null
okay)- See Also:
AssertionError
fail
public static void fail()
- Fails a test with no message.
assertEquals
public static void assertEquals(java.lang.String message, java.lang.Object expected, java.lang.Object actual)
- Asserts that two objects are equal. If they are not, an
AssertionError
is thrown with the given message. Ifexpected
andactual
arenull
, they are considered equal. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)expected
- expected valueactual
- actual value
assertEquals
public static void assertEquals(java.lang.Object expected, java.lang.Object actual)
- Asserts that two objects are equal. If they are not, an
AssertionError
without a message is thrown. Ifexpected
andactual
arenull
, they are considered equal. - Parameters:
expected
- expected valueactual
- the value to check againstexpected
assertArrayEquals
public static void assertArrayEquals(java.lang.String message, java.lang.Object[] expecteds, java.lang.Object[] actuals) throws org.junit.internal.ArrayComparisonFailure
- Asserts that two object arrays are equal. If they are not, an
AssertionError
is thrown with the given message. Ifexpecteds
andactuals
arenull
, they are considered equal. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)expecteds
- Object array or array of arrays (multi-dimensional array) with expected values.actuals
- Object array or array of arrays (multi-dimensional array) with actual values- Throws:
org.junit.internal.ArrayComparisonFailure
assertArrayEquals
public static void assertArrayEquals(java.lang.Object[] expecteds, java.lang.Object[] actuals)
- Asserts that two object arrays are equal. If they are not, an
AssertionError
is thrown. Ifexpected
andactual
arenull
, they are considered equal. - Parameters:
expecteds
- Object array or array of arrays (multi-dimensional array) with expected valuesactuals
- Object array or array of arrays (multi-dimensional array) with actual values
assertArrayEquals
public static void assertArrayEquals(java.lang.String message, byte[] expecteds, byte[] actuals) throws org.junit.internal.ArrayComparisonFailure
- Asserts that two byte arrays are equal. If they are not, an
AssertionError
is thrown with the given message. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)expecteds
- byte array with expected values.actuals
- byte array with actual values- Throws:
org.junit.internal.ArrayComparisonFailure
assertArrayEquals
public static void assertArrayEquals(byte[] expecteds, byte[] actuals)
- Asserts that two byte arrays are equal. If they are not, an
AssertionError
is thrown. - Parameters:
expecteds
- byte array with expected values.actuals
- byte array with actual values
assertArrayEquals
public static void assertArrayEquals(java.lang.String message, char[] expecteds, char[] actuals) throws org.junit.internal.ArrayComparisonFailure
- Asserts that two char arrays are equal. If they are not, an
AssertionError
is thrown with the given message. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)expecteds
- char array with expected values.actuals
- char array with actual values- Throws:
org.junit.internal.ArrayComparisonFailure
assertArrayEquals
public static void assertArrayEquals(char[] expecteds, char[] actuals)
- Asserts that two char arrays are equal. If they are not, an
AssertionError
is thrown. - Parameters:
expecteds
- char array with expected values.actuals
- char array with actual values
assertArrayEquals
public static void assertArrayEquals(java.lang.String message, short[] expecteds, short[] actuals) throws org.junit.internal.ArrayComparisonFailure
- Asserts that two short arrays are equal. If they are not, an
AssertionError
is thrown with the given message. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)expecteds
- short array with expected values.actuals
- short array with actual values- Throws:
org.junit.internal.ArrayComparisonFailure
assertArrayEquals
public static void assertArrayEquals(short[] expecteds, short[] actuals)
- Asserts that two short arrays are equal. If they are not, an
AssertionError
is thrown. - Parameters:
expecteds
- short array with expected values.actuals
- short array with actual values
assertArrayEquals
public static void assertArrayEquals(java.lang.String message, int[] expecteds, int[] actuals) throws org.junit.internal.ArrayComparisonFailure
- Asserts that two int arrays are equal. If they are not, an
AssertionError
is thrown with the given message. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)expecteds
- int array with expected values.actuals
- int array with actual values- Throws:
org.junit.internal.ArrayComparisonFailure
assertArrayEquals
public static void assertArrayEquals(int[] expecteds, int[] actuals)
- Asserts that two int arrays are equal. If they are not, an
AssertionError
is thrown. - Parameters:
expecteds
- int array with expected values.actuals
- int array with actual values
assertArrayEquals
public static void assertArrayEquals(java.lang.String message, long[] expecteds, long[] actuals) throws org.junit.internal.ArrayComparisonFailure
- Asserts that two long arrays are equal. If they are not, an
AssertionError
is thrown with the given message. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)expecteds
- long array with expected values.actuals
- long array with actual values- Throws:
org.junit.internal.ArrayComparisonFailure
assertArrayEquals
public static void assertArrayEquals(long[] expecteds, long[] actuals)
- Asserts that two long arrays are equal. If they are not, an
AssertionError
is thrown. - Parameters:
expecteds
- long array with expected values.actuals
- long array with actual values
assertEquals
public static void assertEquals(java.lang.String message, double expected, double actual, double delta)
- Asserts that two doubles or floats are equal to within a positive delta. If they are not, an
AssertionError
is thrown with the given message. If the expected value is infinity then the delta value is ignored. NaNs are considered equal:assertEquals(Double.NaN, Double.NaN, *)
passes - Parameters:
message
- the identifying message for theAssertionError
(null
okay)expected
- expected valueactual
- the value to check againstexpected
delta
- the maximum delta betweenexpected
andactual
for which both numbers are still considered equal.
assertEquals
public static void assertEquals(long expected, long actual)
- Asserts that two longs are equal. If they are not, an
AssertionError
is thrown. - Parameters:
expected
- expected long value.actual
- actual long value
assertEquals
public static void assertEquals(java.lang.String message, long expected, long actual)
- Asserts that two longs are equal. If they are not, an
AssertionError
is thrown with the given message. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)expected
- long expected value.actual
- long actual value
assertEquals
@Deprecatedpublic static void assertEquals(double expected, double actual)
- Deprecated. Use
assertEquals(double expected, double actual, double epsilon)
instead
assertEquals
@Deprecatedpublic static void assertEquals(java.lang.String message, double expected, double actual)
- Deprecated. Use
assertEquals(String message, double expected, double actual, double epsilon)
instead
assertEquals
public static void assertEquals(double expected, double actual, double delta)
- Asserts that two doubles or floats are equal to within a positive delta. If they are not, an
AssertionError
is thrown. If the expected value is infinity then the delta value is ignored.NaNs are considered equal:assertEquals(Double.NaN, Double.NaN, *)
passes - Parameters:
expected
- expected valueactual
- the value to check againstexpected
delta
- the maximum delta betweenexpected
andactual
for which both numbers are still considered equal.
assertNotNull
public static void assertNotNull(java.lang.String message, java.lang.Object object)
- Asserts that an object isn't null. If it is an
AssertionError
is thrown with the given message. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)object
- Object to check ornull
assertNotNull
public static void assertNotNull(java.lang.Object object)
- Asserts that an object isn't null. If it is an
AssertionError
is thrown. - Parameters:
object
- Object to check ornull
assertNull
public static void assertNull(java.lang.String message, java.lang.Object object)
- Asserts that an object is null. If it is not, an
AssertionError
is thrown with the given message. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)object
- Object to check ornull
assertNull
public static void assertNull(java.lang.Object object)
- Asserts that an object is null. If it isn't an
AssertionError
is thrown. - Parameters:
object
- Object to check ornull
assertSame
public static void assertSame(java.lang.String message, java.lang.Object expected, java.lang.Object actual)
- Asserts that two objects refer to the same object. If they are not, an
AssertionError
is thrown with the given message. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)expected
- the expected objectactual
- the object to compare toexpected
assertSame
public static void assertSame(java.lang.Object expected, java.lang.Object actual)
- Asserts that two objects refer to the same object. If they are not the same, an
AssertionError
without a message is thrown. - Parameters:
expected
- the expected objectactual
- the object to compare toexpected
assertNotSame
public static void assertNotSame(java.lang.String message, java.lang.Object unexpected, java.lang.Object actual)
- Asserts that two objects do not refer to the same object. If they do refer to the same object, an
AssertionError
is thrown with the given message. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)unexpected
- the object you don't expectactual
- the object to compare tounexpected
assertNotSame
public static void assertNotSame(java.lang.Object unexpected, java.lang.Object actual)
- Asserts that two objects do not refer to the same object. If they do refer to the same object, an
AssertionError
without a message is thrown. - Parameters:
unexpected
- the object you don't expectactual
- the object to compare tounexpected
assertEquals
@Deprecatedpublic static void assertEquals(java.lang.String message, java.lang.Object[] expecteds, java.lang.Object[] actuals)
- Deprecated. use assertArrayEquals
- Asserts that two object arrays are equal. If they are not, an
AssertionError
is thrown with the given message. Ifexpecteds
andactuals
arenull
, they are considered equal. - Parameters:
message
- the identifying message for theAssertionError
(null
okay)expecteds
- Object array or array of arrays (multi-dimensional array) with expected values.actuals
- Object array or array of arrays (multi-dimensional array) with actual values
assertEquals
@Deprecatedpublic static void assertEquals(java.lang.Object[] expecteds, java.lang.Object[] actuals)
- Deprecated. use assertArrayEquals
- Asserts that two object arrays are equal. If they are not, an
AssertionError
is thrown. Ifexpected
andactual
arenull
, they are considered equal. - Parameters:
expecteds
- Object array or array of arrays (multi-dimensional array) with expected valuesactuals
- Object array or array of arrays (multi-dimensional array) with actual values
assertThat
public static <T> void assertThat(T actual, org.hamcrest.Matcher<T> matcher)
- Asserts that
actual
satisfies the condition specified bymatcher
. If not, anAssertionError
is thrown with information about the matcher and failing value. Example:assertThat(0, is(1)); // fails: // failure message: // expected: is <1> // got value: <0> assertThat(0, is(not(1))) // passes
- Type Parameters:
T
- the static type accepted by the matcher (this can flag obvious compile-time problems such asassertThat(1, is("a"))
- Parameters:
actual
- the computed value being comparedmatcher
- an expression, built ofMatcher
s, specifying allowed values- See Also:
CoreMatchers
,JUnitMatchers
assertThat
public static <T> void assertThat(java.lang.String reason, T actual, org.hamcrest.Matcher<T> matcher)
- Asserts that
actual
satisfies the condition specified bymatcher
. If not, anAssertionError
is thrown with the reason and information about the matcher and failing value. Example:: assertThat("Help! Integers don't work", 0, is(1)); // fails: // failure message: // Help! Integers don't work // expected: is <1> // got value: <0> assertThat("Zero is one", 0, is(not(1))) // passes
- Type Parameters:
T
- the static type accepted by the matcher (this can flag obvious compile-time problems such asassertThat(1, is("a"))
- Parameters:
reason
- additional information about the erroractual
- the computed value being comparedmatcher
- an expression, built ofMatcher
s, specifying allowed values- See Also:
CoreMatchers
,JUnitMatchers
- Assert API
- io.js assert API 解读
- assert
- assert
- assert
- assert
- ASSERT()
- assert
- assert
- ASSERT
- ASSERT
- assert
- assert
- assert
- ASSERT
- assert
- ASSERT
- assert
- 秋天了,腱鞘炎发作,无法打字了
- (转)百度Android开发面试题
- win7(x64) + VMware8(Ubuntu10.04) minicom 设置 问题解决
- [过来人经验] 你为什么还没有好工作
- Spring + BlazeDS RC1集成指南
- Assert API
- shell中的test测试命令
- 关于挂载NFS出现nfs:server is not responding,still trying的问题
- 实现一个可host asp.net程序的小型IIS(Cassinidev介绍)
- 【基础代码】高精{加.减.乘.除}
- C#编程人员需要熟知的windows窗体上的控件
- 用Java技术创建RESTful Web服务
- document.evaluate的详细用法--使用XPath查找某些节点对象[z]
- Tomcat 连接池 数据源配置