source

JUnit assertEquals(예상치 2배, 실제치 2배, 엡실론 2배)

gigabyte 2022. 9. 18. 10:14
반응형

JUnit assertEquals(예상치 2배, 실제치 2배, 엡실론 2배)

중복 가능성:
JUnit: 이중값의 assertEquals

보아하니 그assertEquals(double expected, double actual)는 폐지되었습니다.

JUnit용 javadocs는 의외로 부족합니다.새 제품 사용법을 가르쳐 주시겠어요?assertEquals(double expected, double actual, double epsilon)?

엡실론은 두 배가 정확히 동일하지 않을 수 있기 때문에 당신의 "퍼지 계수"입니다.Epsilon은 그들이 얼마나 가까이 있어야 하는지 설명할 수 있습니다.

3.14159가 예상되지만 3.14059~3.14259(0.001 이내)이면 다음과 같이 적어야 합니다.

double myPi = 22.0d / 7.0d; //Don't use this in real life!
assertEquals(3.14159, myPi, 0.001);

(그런데 22/7은 3.1428+가 되어 어설션이 실패합니다.이것은 좋은 일입니다.)

언급URL : https://stackoverflow.com/questions/5939788/junit-assertequalsdouble-expected-double-actual-double-epsilon

반응형