assertion1 [Spring/Testing] 단언문에 에러 메시지 포함하기 테스트 코드를 작성할 때, 흔히 아래와 같이 단언문(assertion)을 작성한다. assertThat(owner.getLastName()).isEqualTo(newLastName); owner의 실제(actual) lastName이 newLastName과 같으면 아무 일도 일어나지 않으면서 테스트가 성공하고, 값이 다르다면 빨간 막대가 뜨면서 테스트가 실패할 것이다. 물론 이렇게만 작성해도 테스트가 실패한 이유를 테스트 러너가 제공하기는 한다. "어떤 값을 expect했는데, 실제로는 이런 값이 나왔다"라면서... 하지만 사람이 읽고 좀 더 이해하기 쉽도록 메시지를 넣어준다면 더 좋을 것이다. 《JUnit in Action》에서는 "assert 메서드를 호출할 때는 에러 메시지도 무조건 함께 기입하는 .. 2020. 4. 5. 이전 1 다음