IEnumerables에 대한 C# Equals가 참조와 같음을 확인하는 동안 이상한 것으로 나타났습니다.C# Assert.AreNotEqual 대 Equals
Assert.AreNotEqual(a, b);
하지 않는이 테스트 동안 NUnit과
var a = (IEnumerable<string>)(new[] { "one", "two" });
var b = (IEnumerable<string>)(new[] { "one", "two" });
이 테스트
Assert.IsFalse(a.Equals(b));
패스에서 다음 설치,와. 아무도 이유를 설명 할 수 있습니까?
편집 : 답변 해 주셔서 감사합니다. NUnit에 대한 문서를 읽었을 때, Collection과 함께 AreEqual과 AreNotEqual이 콜렉션의 각 요소가 동일한 지 여부를 테스트하는 것과 같은 것을 말합니다. 나는 AreEqual과 AreNotEqual이 단순한 Equals를 사용하고 있다는 개념에 집착했다.