2016-05-22 7 views
0

Wie zwei Listen oder Arrays zu vergleichen oder Liste und Arrays haben den gleichen Inhalt? Jeder einfache Weg, es zu tun? Was ich herausfinden kann, ist eine Schleife, um alle Elemente einzeln zu vergleichen. Ich verwende den Vergleich im Unit Test mit Assert? Welche Assert Methode soll ich verwenden? Verwenden Sie Assert.AreEqual?Wie vergleicht man zwei Listen oder Arrays oder Listen und Arrays haben den gleichen Inhalt?

+1

Überprüfen Sie dies bitte; http://stackoverflow.com/questions/11055632/how-to-compare-lists-in-unit-testing – Berkay

Antwort

2

Sie können CollectionAssert.AreEqual verwenden.

var a = new[] { 1, 2, }; 
var b = new[] { 1, 2, }; 
var c = new[] { 3, 4, }; 

CollectionAssert.AreEqual(a, b); //passed 
CollectionAssert.AreEqual(b, c); //fails 

Es gibt andere Methoden zur Sammlung assert mit zu helfen, was Sie über Ihre Sammlungen werden behaupten könnte, falls AreEqual ist nicht das, was Sie wollen.

Verwandte Themen