예상 결과 개체의 속성을 사용하여 결과 개체의 모든 속성이 동일한 지 확인함으로써 메서드의 결과를 테스트한다고 가정 해 보겠습니다. 우리는 equals 메소드를 구현하고 Assert.AreEqual (expectedResult, actualResult)를 사용해야합니다 ...하지만 equals는 프로덕션 코드에서 다른 것을 의미 할 수 있습니다.단위 테스트에서 객체 평등을 유지하는 데 하나의 equals 메소드를 재정의해야합니까?
가장 좋은 방법은 무엇입니까? 오버라이드 (override)를 통해 개체의 평등을 주장
는- 모든 속성
당신이 옳다고 생각하지만, 테스트 대상의 속성이 테스트 내부에서 액세스 할 수없는 경우 어떻게해야합니까? 반사를 사용 하시겠습니까? –