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 命名空间

Assert

StringAssert

其他资源

使用 Assert 类