我在C#中创建了一个列表,我想做一个测试,看看Id字段的所有值是否都是唯一的.
public static List<RestaurantReview> _reviews = new List<RestaurantReview>
{
new RestaurantReview
{
Id = 1,
Name = "McDonalds",
},
new RestaurantReview
{
Id = 2,
Name = "Burger King",
},
}
Run Code Online (Sandbox Code Playgroud)
因为我做了一些调试,我发现它正在通过列表运行,但我没有得到正确的测试值.有人可以解释我在这里做错了什么吗?
[TestMethod()]
public void CheckReviewIds()
{
var FirstReview = ReviewsController._reviews.First();
bool AllUniqueIds = ReviewsController._reviews.All(s => s.Id == FirstReview.Id);
Assert.IsFalse(AllUniqueIds);
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.