인프런 커뮤니티 질문&답변

코엔트랑짱님의 프로필 이미지
코엔트랑짱

작성한 질문수

스프링 핵심 원리 - 기본편

회원 도메인 실행과 테스트

MemberServiceTest에서 Assertions부분이 궁금합니다.

해결된 질문

작성

·

567

0

assertThat과 isEqualTo로 각각 member, findMember 객체를 비교해 주셨는데

테스트를 진행하면 객체 안의 id, name, grade가 각각 대조되어 비교된다 라고 이해해도 될까요?

답변 1

1

안녕하세요. htw1203님, 공식 서포터즈 OMG입니다.
.

아래 링크의 2번 답변을 참고해주세요.

객체간 비교는 참조를 비교합니다.

실제로 아래 코드와 결과 내용을 보면, expected와 actual의 주솟값 비교가 발생하는 것을 확인하실 수 있습니다.

image

https://www.inflearn.com/questions/270335/issameas-%EC%99%80-isequalto-%EC%B0%A8%EC%9D%B4
.
감사합니다.

감사합니다! 그렇다면 강의예제의 findMember로 찾은 member객체의 주소new Member로 선언한 member의 객체 주소가 같기 때문에 일치한다라고 이해 했는데 맞나요?

네 맞습니다:)

코엔트랑짱님의 프로필 이미지
코엔트랑짱

작성한 질문수

질문하기