相关疑难解决方法(0)

断言列表中字段的唯一性

我在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)

提前致谢.

c# unit-testing assert list

4
推荐指数
2
解决办法
377
查看次数

标签 统计

assert ×1

c# ×1

list ×1

unit-testing ×1