有誰知道的斷言,如果一個NameValueCollection中相當於一個好辦法?目前我正在使用NUnit,但CollectionAssert.AreEquivalent()似乎只是聲明瞭這些鍵。不是鍵和值。斷言如果NameValueCollection中相當於
我寫了這一小段代碼,以幫助我,但好像有什麼事外的開箱即可以做同樣這將是很好。
private static void AssertNameValueCollectionAreEquivalent(NameValueCollection expectedCollection, NameValueCollection collection)
{
// Will evaluate keys only
CollectionAssert.AreEquivalent(expectedCollection, collection);
foreach (string namevalue in collection)
{
Assert.AreEqual(expectedCollection[namevalue], collection[namevalue]);
}
}
你至少應該改變名*你的方法 - 你不能只是斷言集合。你必須聲明一些關於集合的東西,在這種情況下,它與預期的集合是等價的。 (這也讓我在你的代碼之前的文本中感到困惑。) –
更改了方法名稱和更新的文本和標題以更好地反映我的問題。 – Markus