더북(TheBook)

그 대신 isCloseTo라는 햄크레스트 매처를 사용할 수 있습니다. 이 매처는 closeTo() 정적 메서드를 제공합니다.

Note

JUnit에 포함된 햄크레스트 매처는 더 큰 매처 집합의 부분 집합입니다. isCloseTo 매처 혹은 잠재적으로 유용한 10여 개의 매처를 사용하려면 별도로 제공되는 원본 햄크레스트 매처를 내려받아 프로젝트에 추가해야 합니다. 자세한 내용은 햄크레스트 웹 사이트4를 참고하세요. 행운을 빕니다!

 

isCloseTo 매처를 사용하면 부동소수점 수를 훨씬 수월하게 비교할 수 있습니다.

iloveyouboss_13/test/scratch/AssertHamcrestTest.java

import static org.hamcrest.number.IsCloseTo.*;
// …
    assertThat(2.32 * 3, closeTo(6.96, 0.0005));

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.