Was ist der Unterschied zwischen Assert.AreEqual und Assert.AreSame ?
Antworten:
Assert.AreEqual(a, b)
ist das gleiche wie Assert.IsTrue(Object.Equals(a, b))
Assert.AreSame(a, b)
ist das gleiche wie Assert.IsTrue(Object.ReferenceEquals(a, b))
(Der einzige Grund, den ich wusste, ist, dass ich es heute vor ein paar Stunden selbst herausgefunden habe, weil ich ein machen musste Assert.IsTrue(Object.ReferenceEquals(a,b))
und dachte "Ich frage mich, ob es einen besseren Weg gibt, dies zu tun")