사용하여 복합 결과 실제 : 내가 좋아하는 오류를 추적 Expected Likeness of T But was T
을 이것들은 이전에, 이것이 나의 단위 테스트에서 정의한 기대치와 다른 하위 프로퍼티에 기인하기 때문입니다. 그러나 오류 메시지에는이 매우 일반적인 형식이 있습니다. 스택 트레이스에서는 아무것도 볼 수 없습니다. 그러나 나는 도서관이 다른
동일한 유형의 두 객체를 memberwise와 비교해야 할 단위 테스트를 만들고 있습니다. SemanticComparison 라이브러리를 사용하여 사용자 정의 비교기 코드를 작성하지 않고이 작업을 처리하기로 결정했습니다. 평평한 객체를 비교할 때 정말 잘 작동합니다. 객체가 중첩 된 객체를 포함 할 때 문제가 있습니다. 또한 객체 지향적으로 비교해야합니다.
을 감안할 때 이러한 클래스 :이 public class DrumAndBassBand
{
public Drums Drum { get; set; }
public Bass Bass { get; set; }
}
public class Instrument
{
public string Name { get; set; }
p