Was ist die idiomatische Art mit NUnit 2.6 zu behaupten, dass zwei Sammlungen unabhängig von den Werten ihrer Elemente gleich lang sind?Die meisten idiomatischen Weg in NUnit, um gleiche Länge auf Sammlungen geltend zu machen
Ich kann mehrere Möglichkeiten sehen, diese Behauptung auszudrücken. Welches ist bevorzugt, oder gibt es Nachteile/Vorteile bei der Verwendung des einen oder anderen?
Assert.That(coll1, Has.Count.EqualTo(coll2.Count));
Assert.That(coll1.Count, Is.EqualTo(coll2.Count));
Assert.AreEqual(coll1.Count, coll2.Count);
Ich kann sehen, dass die erste Option einen schönen Ausgang im Falle stellt die Behauptung fehlgeschlagen (erwartete Anzahl von ... aber tatsächlich bekam ...), während die anderen beiden Optionen nur dann ausgegeben, „Erwartete ... , actual ... ", wenn ich keine benutzerdefinierte Nachricht über einen zusätzlichen Parameter zur Verfügung stelle.