반응형
Assert.AreEqual과 Assert.AreSame의 차이점
Assert.AreEqual 과 Assert.AreSame 의 차이점은 무엇입니까 ?
이는 참조가 메모리에서 동일한 객체를 나타내는 경우 AreSame ()이 정확히 동일한 객체인지 확인 함을 의미합니다.
AreEqual ()은 객체의 유형과 값이 동일한 지 확인합니다. 동일한 객체는 메모리의 서로 다른 두 위치에 존재할 수 있습니다.
Assert.AreEqual(a, b)
와 같다 Assert.IsTrue(Object.Equals(a, b))
Assert.AreSame(a, b)
와 같다 Assert.IsTrue(Object.ReferenceEquals(a, b))
(내가 아는 유일한 이유는 내가 a를해야하고 "이 작업을 수행하는 더 좋은 방법이 있는지 궁금합니다"라고Assert.IsTrue(Object.ReferenceEquals(a,b))
생각 했기 때문에 오늘 몇 시간 전에 직접 알아 냈기 때문 입니다.)
참고 URL : https://stackoverflow.com/questions/24172782/diff-between-assert-areequal-and-assert-aresame
반응형
'UFO ET IT' 카테고리의 다른 글
불변 객체의 상태를 노출해도 괜찮습니까? (0) | 2020.11.23 |
---|---|
다중 처리를 사용하는 셀러리 병렬 분산 작업 (0) | 2020.11.23 |
사용 사례 : InfluxDB 대 Prometheus (0) | 2020.11.23 |
디자인 패턴을 언제 사용할지 어떻게 알 수 있습니까? (0) | 2020.11.23 |
오류 가져 오기 : 하나 이상의 postgresql-client-를 설치해야합니다. (0) | 2020.11.23 |