문제

코드

Assert.AreEqual (9.97320998018748d, observerPosition.CenterLongitude);

생산합니다

Expected Value & Actual Value : 9.97320998018748
Remark : Both values look the same when formatted but they 
are distinct instances.

MBUNIT 3.0의 평등을 위해 두 개의 복식을 비교하는 가장 우아한 방법은 무엇입니까? 나는 그들을 직접 반올림 할 수 있다는 것을 알고 있지만 이것에 대한 mbunit 구조가 있습니까?

업데이트 : 현재의 "해결 방법"이 아닌 것으로 간주합니다.

Assert.LessThan(
   Math.Abs(9.97320998018748d - observerPosition.CenterLongitude),
   0.0000001);
도움이 되었습니까?

해결책

AreApproximatelyEqual "이것에 대한 mbunit 구조"인 것 같습니다.

실제 값은 지정된 델타 내에서 대략적으로 예상 값과 같다는 것을 확인합니다.

이것은 비슷한 것 같습니다 Assert.AreEqual(double expected, double actual, double delta)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top