상세 컨텐츠

본문 제목

[Junit4] assertEquals : 두 객체의 값이 같은지 여부

Junit4

by kwanghyup 2020. 6. 17. 22:28

본문

import org.junit.*;

import static org.junit.Assert.assertEquals;

public class SampleTest {

    @Test
    public void whenAssertingEquality_thenEqual() {
        String expected = "Ramesh";
        String actual = "Ramesh";
        
        // 예상값과 실제 값이 같은지 확인 
        assertEquals(expected, actual);
    }
}

 

테스트가 실패할 시 메세지를 표시할 수 있다. 

 @Test
 public void whenAssertingEquality_thenEqual() {
     String actual = "java";
     String expected = "java ";
     assertEquals("테스트가 실패하면 이 메세지 표시 " ,expected,actual);
 }

 

 

3개의 파라미터

import org.junit.*;

import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;

public class SampleTest {

    @Test
    public void whenAssertingEquality_thenEqual() {

        // 세번째 파라미터 delta :  허용 오차범위
        assertEquals(2.5,2.4,0.11); // 테스트 성공
        assertEquals(2.4,2.5,0.11); // 테스트 성공

        assertEquals(2.5,2.4,0.1); // 테스트 실패
    }

}

 

관련글 더보기

댓글 영역