XUnit 프레임 워크를 사용하여 C# 코드를 테스트하고 있습니다.XUnit 객체의 평등을 검사하기위한 어설 션
이 프레임 워크에서 객체 비교를 수행 할 수있는 어설 션 방법이 있습니까? 내 의도는 각 개체의 공개 및 전용 멤버 변수가 동일한 지 확인하는 것입니다.
나는 그 대안을 시도했지만 거의가 작동하지 않습니다 : 당신이 그렇지 않으면 그들이 같은 언급 여부를 기준으로 확인 된 개체를 비교할 때1) bool IsEqual = (Obj1 == Obj2)
2) Assert.Same(Obj1, Obj2) which I couldnt understand what happens internally
xUnit에는 "심층 비교"가 있습니다. 개체에 IEquatable을 구현해야하며 Assert.Equals가 작동합니다. –
seldary
'Assert.Same()'은 참조로 비교됩니다. 그것은 Obj1과 Obj2가 ** 같은 **보기 **보다는 ** 같은 ** 객체임을 주장한다. – TeaDrivenDev