我想在我的收藏中聲明兩個項目,因爲我的收藏中有兩個實體。我正在嘗試的一種方法是做一個foreach循環並像下面一樣單獨聲明它們。但在這種方法中,我收藏的第二件物品會有不同的物品。我的意思是說,它是通過收藏的第一件物品,但不能用於其他物品,因爲我的第二件物品有不同的價值可以與之比較..如何聲明使用Nunit的每個收集項目
我怎樣才能以這種方式比較我的第二個項目。或者如果您有任何其他想法,請讓我知道。
foreach (var item in result.Entities)
{
Assert.AreEqual("Contractor1", item.ContractorName, "Result not found");
Assert.AreEqual(1234, item.PKey, "Result not found");
Assert.AreEqual("Alex", item.Name, "Result not found");
}
或有什麼我能做的就是寫,如果的foreach內的條件,如果它是第一個項目,然後用這個比較以其它方式使用其它數值
所以,這裏是我做過什麼::
foreach (var item in result.Entities)
{
if (result.Entities.First() == item)
{
// Assert First Item
}
else{
//Assert second list
}
}
,但我需要一個更好的解決方案。