junit2 AssertThat의 isEqualTo와 isSameAs의 차이점 알아보기 AssertThat의 isEqualTo와 isSameAs의 차이점 알아보기 테스트 코드를 작성할 때, AssertJ 라이브러리를 많이 사용하게 된다. 특히 assertThat 메서드와 함께 자주 사용되는 isEqualTo와 isSameAs는 헷갈리기 쉬운 부분이다. 이 두 메서드는 비슷해 보이지만 실제로는 중요한 차이점이 있다. 오늘은 isEqualTo와 isSameAs가 각각 어떤 역할을 하는지, 차이점은 무엇인지 명확하게 정리해보겠다. 1. isEqualTo란? (값 비교)**isEqualTo**는 두 객체의 값이 같은지를 확인한다. 여기서 값이 같다는 것은 equals() 메서드를 기준으로 판단한다는 의미다. 즉, 두 객체의 내용이 같은지 검사한다. 예시 코드:String a = new String.. JAVA/Spring 2024. 12. 17. ASSERTTHAT 메서드 사용법 assertThat은 JUnit이나 AssertJ 라이브러리에서 제공하는 정적 메서드이다. 이 메서드는 주로 단위 테스트에서 결과를 검증하는 데 사용된다. assertThat을 사용하면 테스트 코드가 더 직관적이고 가독성이 좋아지며, 여러 가지 검증 방법을 손쉽게 적용할 수 있다. 1. 기본 사용법 assertThat 메서드는 주어진 값을 검증하는데 사용된다. 주로 isEqualTo, isNotEqualTo, isNull 등 다양한 매처를 사용하여 값을 비교한다. 다음은 기본적인 사용 예시이다.int discount = 0;assertThat(discount).isEqualTo(0);이 코드는 discount 값이 0과 같은지 비교하고, 만약 다르면 테스트가 실패한다. 2. 다양한 매처 사용assert.. JAVA/Spring 2024. 12. 14. 이전 1 다음