C# 单元测试:断言大于或小于的列表范围
我正在使用Microsoft单元测试框架,希望检查列表中是否包含大于或小于特定数字的元素 我知道使用int数据类型是可能的,但是如何使用列表呢 编辑C# 单元测试:断言大于或小于的列表范围,c#,list,unit-testing,C#,List,Unit Testing,我正在使用Microsoft单元测试框架,希望检查列表中是否包含大于或小于特定数字的元素 我知道使用int数据类型是可能的,但是如何使用列表呢 编辑 Assert.IsTrue( myCollection.Any(a => a > min)); \\ helped me ++ 如果要确保每个元素的大小,请使用“全部”: Assert.IsTrue( myCollection.All(a => a > min && a < max))
Assert.IsTrue( myCollection.Any(a => a > min)); \\ helped me
++
如果要确保每个元素的大小,请使用“全部”:
Assert.IsTrue( myCollection.All(a => a > min && a < max));
Assert.IsTrue(myCollection.All(a=>a>min&&a
使用CollectionAssert类而不是断言:
CollectionAssert.Contains(list, element);
检查它是否包含大于100的元素,您可以写入
Assert.IsTrue(list.Where(x => x > 100).Any());
我会用这样的东西:
Assert.IsTrue(myCollection.Any(a => a > min));
我试过了,但是我怎么能检查范围呢?Like:CollectionAssert.Contains(列表,>1020&<2100)参见Asad的答案。这就是方法。您不需要在此处单独设置
位置。