반응형
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
반응형
'source' 카테고리의 다른 글
PHP용 최적의 XML 파서 (0) | 2022.09.18 |
---|---|
여러 OR에 대해 인덱스를 사용하는 MySQL이지만 IN에 대한 인덱스는 없으며 속도가 매우 느립니다. (0) | 2022.09.18 |
PHP에서 HTML 폼 입력 기본값을 올바르게 이스케이프하려면 어떻게 해야 합니까? (0) | 2022.09.18 |
잘못된 문자열 오프셋 경고 PHP (0) | 2022.09.18 |
모바일 브라우저 탐지 (0) | 2022.09.18 |