2016-11-18 5 views
0

자바에서 단위 테스트를 작성해야하며 .isEqualTo와 .equals의 차이점이 무엇인지 궁금합니다. 나에게 올바른 정보를 제공 둘 것 같다.isEqualTo와 java의 equals 비교

mockLog.message(0).header(SOURCE_HEADER).isEqualTo(OWNER_SYSTEM); 

VS

mockLog.message(0).header(SOURCE_HEADER).equals(OWNER_SYSTEM); 

,하지만 내 동료와 나는 그들 사이의 차이가 무엇 궁금 : 여기

내 코드의 예입니다 .

+0

'헤더'에는 어떤 유형이 있습니까? – Egor

+1

'isEqualTo' 메쏘드가 Hamcrest, JUnit, AssertJ 중 하나 일 때 'equals' 메쏘드가 표준 자바 메쏘드 인 경우 –

+0

당신이 무엇을 요구하고 있는지 불투명합니다. 좀 더 구체적으로 : 당신은 ** 당신의 ** 클래스에 존재하는 메소드를 호출하는 것처럼 보입니다 - 다시 말해서 * 헤더()는 무엇을 반환해야합니까? – GhostCat

답변

0

AssertJ와 같은 것을 사용한다고 가정하면 equals()는 false를 반환하지만 isEqualsTo()는 예외를 throw합니다.