我想在我的收藏中声明两个项目,因为我的收藏中有两个实体。我正在尝试的一种方法是做一个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
}
}
,但我需要一个更好的解决方案。