Java & Kotlin
isEqualTo, isSameTo, isInstanceOf
jaamong
2022. 8. 11. 15:52
JUnit 테스트 케이스를 작성하면서 assertThat.isEqualTo()와 assertThat.isSameTo가 헷갈려서 정리한다.
isSameAs()
- 주소 값 비교
- "==" 비교 연산자와 동일
- 메모리 상에서 같은 객체를 참조하는지 확인
isEqualTo()
- 데이터 값 비교
- equals() 메소드와 동일
- 객체가 서로 같은 값을 가지고 있는지 확인
isInstanceOf()
- 타입(class) 비교