2009-06-09 41 views

回答

19

使用

CollectionAssert.AreEqual(expectedIEnumerable, actualIEnumerable); 

這將檢查的項目是相同的,以相同的順序。

我很確定,當你使用集合上的Assert.That時,你會得到集合斷言功能。所以,你可以說這樣的東西

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

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

以及類似的東西

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

關鍵字打開你到這是特定於收集斷言的東西了,而真的很有用。

+0

謝謝,忘了CollectionAssert – ripper234 2009-06-09 16:04:42

+0

因爲有了搜索引擎,所以在Google上搜索引起我更懶惰。 – ripper234 2009-06-09 16:05:18

+0

沒問題,只是顯示它是多麼有用:) – 2009-06-10 08:51:24

相關問題