software engineering/web

Assert.assertEquals(double, double, delta)

일리홍 2019. 8. 14. 20:24

JUnit은 기존의 assertEquals(double, double)을 deprecated 처리하고 assertEquals(double, double, delta) 값을 권장하고 있다.

이유는 오차가 delta 값의 범위 내에 있을 경우, 서로 같다고 보고 테스트를 통과할 수 있도록 하기 위해서이다.

 

double은 계산을 거치면 부정확한 값이 된다.

 

https://stackoverflow.com/questions/33274030/why-is-my-assertequals-deprecated-in-junit/33274105