junit 단정문 – Assertions

■ 참조 & 펌 : https://github.com/junit-team/junit/wiki/Assertions
 

assertArrayEquals(“message”, [기대값], [실제값]) – 배열이 서로 같음

@Test
public void testAssertArrayEquals() {
  
  byte[] expected = "trial".getBytes();
  byte[] actual = "trial".getBytes();
  
  assertArrayEquals(
    "failure - byte arrays not same", 
    expected, 
    actual
  );
}

 

assertEquals(“message”, [기대값], [실제값]) – 서로 같은 값임을 단정.

@Test
public void testAssertEquals() {
  assertEquals(
    "failure - strings are not equal", 
    "text", 
    "text"
  );
}

 

assertFalse(“message”, [실제값]) – 실제값이 거짓임을 단정.

@Test
public void testAssertFalse() {
  assertFalse(
    "failure - should be false", 
    false
  );
}

 

assertNotNull(“message”, [비교대상 Object]) – 비교대상 Object가 Null이 아님을 단정.

@Test
public void testAssertNotNull() {
  assertNotNull("should not be null", new Object());
}

 

assertNotSame(“message”, [기대값], [실제값]) – 기대값과 실제값이 완전 동치(?)가 아님을 단정.

@Test
public void testAssertNotSame() {
  assertNotSame(
    "should not be same Object", 
    new Object(), 
    new Object()
  );
}

 

assertNull(“message”, [비교값]) – 비교값이 null임을 단정.

@Test
public void testAssertNull() {
  assertNull("should be null", null);
}

 

assertSame(“message”, [기대값], [실제값]) – 기대값과 실제값이 완전 동치임을 단정.

@Test
public void testAssertSame() {
  Integer aNumber = Integer.valueOf(768);
  assertSame("should be same", aNumber, aNumber);
}

 

 
 
 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다