assertEquals(a,b) : 객체 a와b의 값이 같은지 확인
assertTrue(a) : a가 참인지 확인
assertThat(“reason”,a,b): a 가 되어야하는데 b인지를 확인
assertSame(a,b) : 객체 a와b가 같은 객체임을 확인
assertNotSame(a,b) : 객체 a와b가 같은 객체임을 확인
assertNotNull(a) : a객체가 null이 아님을 확인
assertArrayEquals(a,b) : 배열 a와b가 일치함을 확인
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 the AssertionError
(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 the AssertionError
(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 the AssertionError
(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. If expected
and actual
are null
, they are considered equal.Parameters:message
– the identifying message for the AssertionError
(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. If expected
and actual
are null
, they are considered equal.Parameters:expected
– expected valueactual
– the value to check against expected
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. If expecteds
and actuals
are null
, they are considered equal.Parameters:message
– the identifying message for the AssertionError
(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 valuesThrows: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. If expected
and actual
are null
, 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 the AssertionError
(null
okay)expecteds
– byte array with expected values.actuals
– byte array with actual valuesThrows: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 the AssertionError
(null
okay)expecteds
– char array with expected values.actuals
– char array with actual valuesThrows: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 the AssertionError
(null
okay)expecteds
– short array with expected values.actuals
– short array with actual valuesThrows: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 the AssertionError
(null
okay)expecteds
– int array with expected values.actuals
– int array with actual valuesThrows: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 the AssertionError
(null
okay)expecteds
– long array with expected values.actuals
– long array with actual valuesThrows: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, *)
passesParameters:message
– the identifying message for the AssertionError
(null
okay)expected
– expected valueactual
– the value to check against expected
delta
– the maximum delta between expected
and actual
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 the AssertionError
(null
okay)expected
– long expected value.actual
– long actual value
assertEquals
@Deprecated public static void assertEquals(double expected, double actual)
Deprecated.Use assertEquals(double expected, double actual, double epsilon)
instead
assertEquals
@Deprecated public 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, *)
passesParameters:expected
– expected valueactual
– the value to check against expected
delta
– the maximum delta between expected
and actual
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 the AssertionError
(null
okay)object
– Object to check or null
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 or null
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 the AssertionError
(null
okay)object
– Object to check or null
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 or null
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 the AssertionError
(null
okay)expected
– the expected objectactual
– the object to compare to expected
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 to expected
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 the AssertionError
(null
okay)unexpected
– the object you don’t expectactual
– the object to compare to unexpected
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 to unexpected
assertEquals
@Deprecated public static void assertEquals(java.lang.String message, java.lang.Object[] expecteds, java.lang.Object[] actuals)
Deprecated.use assertArrayEqualsAsserts that two object arrays are equal. If they are not, an AssertionError
is thrown with the given message. If expecteds
and actuals
are null
, they are considered equal.Parameters:message
– the identifying message for the AssertionError
(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
@Deprecated public static void assertEquals(java.lang.Object[] expecteds, java.lang.Object[] actuals)
Deprecated.use assertArrayEqualsAsserts that two object arrays are equal. If they are not, an AssertionError
is thrown. If expected
and actual
are null
, 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 by matcher
. If not, an AssertionError
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 as assertThat(1, is("a"))
Parameters:actual
– the computed value being comparedmatcher
– an expression, built of Matcher
s, specifying allowed valuesSee 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 by matcher
. If not, an AssertionError
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 as assertThat(1, is("a"))
Parameters:reason
– additional information about the erroractual
– the computed value being comparedmatcher
– an expression, built of Matcher
s, specifying allowed valuesSee Also:CoreMatchers
, JUnitMatchers