2009-06-09 5 views

Répondre

19

Utilisez

CollectionAssert.AreEqual(expectedIEnumerable, actualIEnumerable); 

Cela permet de vérifier que les éléments sont égaux et sont dans le même ordre.

Je suis à peu près sûr que lorsque vous utilisez Assert.That sur une collection, vous obtenez la fonctionnalité assert collection. Ainsi, vous pouvez dire des choses comme

Assert.That(collection, Is.EqualTo(expectedCollection)); // Same order 

ou

Assert.That(collection, Is.EquivalentTo(expectedCollection)); // Same item count 

ainsi que des trucs comme

Assert.That(collection, Has.Count.EqualTo(expectedSize)); 

Le A mot-clé ouvre à la substance qui était spécifique à affirme la collecte et est vraiment utile.

+0

Merci, oublié CollectionAssert – ripper234

+0

Ayant SO autour de moi me rend beaucoup plus paresseux en ce qui concerne googling. – ripper234

+0

Pas de problème, montre juste combien utile est :) –

Questions connexes