Java & Kotlin

isEqualTo, isSameTo, isInstanceOf

jaamong 2022. 8. 11. 15:52

JUnit 테스트 케이스를 작성하면서 assertThat.isEqualTo()와 assertThat.isSameTo가 헷갈려서 정리한다.

 

isSameAs()

  • 주소 값 비교
  • "==" 비교 연산자와 동일
  • 메모리 상에서 같은 객체를 참조하는지 확인

 

isEqualTo()

  • 데이터 값 비교
  • equals() 메소드와 동일
  • 객체가 서로 같은 값을 가지고 있는지 확인

 

isInstanceOf()

  • 타입(class) 비교