CollectionAssert 类
在单元测试中验证与集合关联的 true/false 命题。
继承层次结构
System.Object
Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert
命名空间: Microsoft.VisualStudio.TestTools.UnitTesting
程序集: Microsoft.VisualStudio.QualityTools.UnitTestFramework(在 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 中)
语法
声明
Public NotInheritable Class CollectionAssert
public static class CollectionAssert
public ref class CollectionAssert abstract sealed
[<AbstractClass>]
[<Sealed>]
type CollectionAssert = class end
public final class CollectionAssert
方法
名称 | 说明 | |
---|---|---|
AllItemsAreInstancesOfType(ICollection, Type) | 验证指定集合中的所有元素是否为指定类型的实例。如果在任何元素的继承层次结构中都找不到该类型,则断言失败。 | |
AllItemsAreInstancesOfType(ICollection, Type, String) | 验证指定集合中的所有元素是否为指定类型的实例。如果集合中存在这样一个元素:在该元素的继承层次结构中找不到指定的类型,则断言失败。如果断言失败,将显示一则消息。 | |
AllItemsAreInstancesOfType(ICollection, Type, String, array<Object[]) | 验证指定集合中的所有元素是否为指定类型的实例。如果集合中存在这样一个元素:在该元素的继承层次结构中找不到指定的类型,则断言失败。断言失败时将显示一则消息,并向该消息应用指定的格式。 | |
AllItemsAreNotNull(ICollection) | 验证指定集合中的所有项是否都不为 nullnull 引用(在 Visual Basic 中为 Nothing)。如果有任何元素为 nullnull 引用(在 Visual Basic 中为 Nothing),则断言失败。 | |
AllItemsAreNotNull(ICollection, String) | 验证指定集合中的所有项是否都不为 nullnull 引用(在 Visual Basic 中为 Nothing)。如果有任何元素为 nullnull 引用(在 Visual Basic 中为 Nothing),则断言失败。如果断言失败,将显示一则消息。 | |
AllItemsAreNotNull(ICollection, String, array<Object[]) | 验证指定集合中的所有项是否都不为 nullnull 引用(在 Visual Basic 中为 Nothing)。如果有任何元素为 nullnull 引用(在 Visual Basic 中为 Nothing),则断言失败。断言失败时将显示一则消息,并向该消息应用指定的格式。 | |
AllItemsAreUnique(ICollection) | 验证指定集合中的所有项是否都唯一。如果集合中有两个元素相等,则断言失败。 | |
AllItemsAreUnique(ICollection, String) | 验证指定集合中的所有项是否都唯一。如果集合中有两个元素相等,则断言失败。如果断言失败,将显示一则消息。 | |
AllItemsAreUnique(ICollection, String, array<Object[]) | 验证指定集合中的所有项是否都唯一。如果集合中有两个元素相等,则断言失败。断言失败时将显示一则消息,并向该消息应用指定的格式。 | |
AreEqual(ICollection, ICollection) | 验证两个指定的集合是否相等。如果这两个集合不相等,则断言失败。 | |
AreEqual(ICollection, ICollection, IComparer) | 使用指定的方法对元素的值进行比较,从而验证两个指定的集合是否相等。如果这两个集合不相等,则断言失败。 | |
AreEqual(ICollection, ICollection, String) | 验证两个指定的集合是否相等。如果这两个集合不相等,则断言失败。如果断言失败,将显示一则消息。 | |
AreEqual(ICollection, ICollection, IComparer, String) | 使用指定的方法对元素的值进行比较,从而验证两个指定的集合是否相等。如果这两个集合不相等,则断言失败。如果断言失败,将显示一则消息。 | |
AreEqual(ICollection, ICollection, String, array<Object[]) | 验证两个指定的集合是否相等。如果这两个集合不相等,则断言失败。断言失败时将显示一则消息,并向该消息应用指定的格式。 | |
AreEqual(ICollection, ICollection, IComparer, String, array<Object[]) | 使用指定的方法对元素的值进行比较,从而验证两个指定的集合是否相等。如果这两个集合不相等,则断言失败。断言失败时将显示一则消息,并向该消息应用指定的格式。 | |
AreEquivalent(ICollection, ICollection) | 验证两个指定的集合是否等效。如果两个集合不等效,则断言失败。 | |
AreEquivalent(ICollection, ICollection, String) | 验证两个指定的集合是否等效。如果两个集合不等效,则断言失败。如果断言失败,将显示一则消息。 | |
AreEquivalent(ICollection, ICollection, String, array<Object[]) | 验证两个指定的集合是否等效。如果两个集合不等效,则断言失败。断言失败时将显示一则消息,并向该消息应用指定的格式。 | |
AreNotEqual(ICollection, ICollection) | 验证两个指定的集合是否不相等。如果两个集合相等,则断言失败。 | |
AreNotEqual(ICollection, ICollection, IComparer) | 使用指定的方法对元素的值进行比较,从而验证两个指定的集合是否不相等。如果两个集合相等,则断言失败。 | |
AreNotEqual(ICollection, ICollection, String) | 验证两个指定的集合是否不相等。如果两个集合相等,则断言失败。如果断言失败,将显示一则消息。 | |
AreNotEqual(ICollection, ICollection, IComparer, String) | 使用指定的方法对元素的值进行比较,从而验证两个指定的集合是否不相等。如果两个集合相等,则断言失败。如果断言失败,将显示一则消息。 | |
AreNotEqual(ICollection, ICollection, String, array<Object[]) | 验证两个指定的集合是否不相等。如果两个集合相等,则断言失败。断言失败时将显示一则消息,并向该消息应用指定的格式。 | |
AreNotEqual(ICollection, ICollection, IComparer, String, array<Object[]) | 使用指定的方法对元素的值进行比较,从而验证两个指定的集合是否不相等。如果两个集合相等,则断言失败。断言失败时将显示一则消息,并向该消息应用指定的格式。 | |
AreNotEquivalent(ICollection, ICollection) | 验证两个指定的集合是否不等效。如果两个集合等效,则断言失败。 | |
AreNotEquivalent(ICollection, ICollection, String) | 验证两个指定的集合是否不等效。如果两个集合等效,则断言失败。如果断言失败,将显示一则消息。 | |
AreNotEquivalent(ICollection, ICollection, String, array<Object[]) | 验证两个指定的集合是否不等效。如果两个集合等效,则断言失败。断言失败时将显示一则消息,并向该消息应用指定的格式。 | |
Contains(ICollection, Object) | 验证指定的集合是否包含指定的元素。如果未在集合中找到该元素,则断言失败。 | |
Contains(ICollection, Object, String) | 验证指定的集合是否包含指定的元素。如果未在集合中找到该元素,则断言失败。如果断言失败,将显示一则消息。 | |
Contains(ICollection, Object, String, array<Object[]) | 验证指定的集合是否包含指定的元素。如果未在集合中找到该元素,则断言失败。断言失败时将显示一则消息,并向该消息应用指定的格式。 | |
DoesNotContain(ICollection, Object) | 验证指定的集合是否不包含指定的元素。如果在集合中找到了该元素,则断言失败。 | |
DoesNotContain(ICollection, Object, String) | 验证指定的集合是否不包含指定的元素。如果在集合中找到了该元素,则断言失败。如果断言失败,将显示一则消息。 | |
DoesNotContain(ICollection, Object, String, array<Object[]) | 验证指定的集合是否不包含指定的元素。如果在集合中找到了该元素,则断言失败。断言失败时将显示一则消息,并向该消息应用指定的格式。 | |
IsNotSubsetOf(ICollection, ICollection) | 验证第一个集合是否不是第二个集合的子集。 | |
IsNotSubsetOf(ICollection, ICollection, String) | 验证第一个集合是否不是第二个集合的子集。如果断言失败,将显示一则消息。 | |
IsNotSubsetOf(ICollection, ICollection, String, array<Object[]) | 验证第一个集合是否不是第二个集合的子集。断言失败时将显示一则消息,并向该消息应用指定的格式。 | |
IsSubsetOf(ICollection, ICollection) | 验证第一个集合是否为第二个集合的子集。 | |
IsSubsetOf(ICollection, ICollection, String) | 验证第一个集合是否为第二个集合的子集。如果断言失败,将显示一则消息。 | |
IsSubsetOf(ICollection, ICollection, String, array<Object[]) | 验证第一个集合是否为第二个集合的子集。断言失败时将显示一则消息,并向该消息应用指定的格式。 |
页首
备注
该类包含计算布尔值条件的一组静态方法。如果此条件计算为 true,则断言通过。
断言验证的是对比较条件所作的真假设。
如果所验证的条件不为 true,则断言将失败。
重要事项 |
---|
CollectionAssert 类通过引发 AssertFailedException 来表示失败。不应捕获该异常。单元测试引擎处理此异常来指示断言失败。 |
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.VisualStudio.TestTools.UnitTesting 命名空间