通过


CollectionAssert 类

定义

帮助程序类的集合,用于测试与单元测试中的集合关联的各种条件。 如果未满足要测试的条件,则会引发异常。

public ref class CollectionAssert abstract sealed
public class CollectionAssert
public sealed class CollectionAssert
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class CollectionAssert
public static class CollectionAssert
type CollectionAssert = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type CollectionAssert = class
Public Class CollectionAssert
Public NotInheritable Class CollectionAssert
继承
CollectionAssert
属性

构造函数

名称 说明
CollectionAssert()

帮助程序类的集合,用于测试与单元测试中的集合关联的各种条件。 如果未满足要测试的条件,则会引发异常。

属性

名称 说明
That

获取 CollectionAssert 功能的单一实例。

方法

名称 说明
AllItemsAreInstancesOfType(ICollection, Type, String, Object[])

测试指定集合中的所有元素是否为预期类型的实例,如果预期类型不在一个或多个元素的继承层次结构中,则会引发异常。

AllItemsAreInstancesOfType(ICollection, Type, String)

测试指定集合中的所有元素是否为预期类型的实例,如果预期类型不在一个或多个元素的继承层次结构中,则会引发异常。

AllItemsAreInstancesOfType(ICollection, Type)

测试指定集合中的所有元素是否为预期类型的实例,如果预期类型不在一个或多个元素的继承层次结构中,则会引发异常。

AllItemsAreNotNull(ICollection, String, Object[])

测试指定集合中的所有项是否为非 null,如果任何元素为 null,则引发异常。

AllItemsAreNotNull(ICollection, String)

测试指定集合中的所有项是否为非 null,如果任何元素为 null,则引发异常。

AllItemsAreNotNull(ICollection)

测试指定集合中的所有项是否为非 null,如果任何元素为 null,则引发异常。

AllItemsAreUnique(ICollection, String, Object[])

测试指定集合中的所有项是否是唯一的,如果集合中的任何两个元素相等,将引发。

AllItemsAreUnique(ICollection, String)

测试指定集合中的所有项是否是唯一的,如果集合中的任何两个元素相等,将引发。

AllItemsAreUnique(ICollection)

测试指定集合中的所有项是否是唯一的,如果集合中的任何两个元素相等,将引发。

AreEqual(ICollection, ICollection, IComparer, String, Object[])

测试指定的集合是否相等,如果两个集合不相等,则会引发异常。 相等性定义为具有相同的顺序和数量中的相同元素。 对相同值的不同引用被视为相等。

AreEqual(ICollection, ICollection, IComparer, String)

测试指定的集合是否相等,如果两个集合不相等,则会引发异常。 相等性定义为具有相同的顺序和数量中的相同元素。 对相同值的不同引用被视为相等。

AreEqual(ICollection, ICollection, IComparer)

测试指定的集合是否相等,如果两个集合不相等,则会引发异常。 相等性定义为具有相同的顺序和数量中的相同元素。 对相同值的不同引用被视为相等。

AreEqual(ICollection, ICollection, String, Object[])

测试指定的集合是否相等,如果两个集合不相等,则会引发异常。 相等性定义为具有相同的顺序和数量中的相同元素。 使用 Equals(Object, Object) 方法检查两个元素是否相同。 对相同值的不同引用被视为相等。

AreEqual(ICollection, ICollection, String)

测试指定的集合是否相等,如果两个集合不相等,则会引发异常。 相等性定义为具有相同的顺序和数量中的相同元素。 使用 Equals(Object, Object) 方法检查两个元素是否相同。 对相同值的不同引用被视为相等。

AreEqual(ICollection, ICollection)

测试指定的集合是否相等,如果两个集合不相等,则会引发异常。 相等性定义为具有相同的顺序和数量中的相同元素。 使用 Equals(Object, Object) 方法检查两个元素是否相同。 对相同值的不同引用被视为相等。

AreEquivalent(ICollection, ICollection, String, Object[])

测试两个集合是否包含相同的元素,如果任一集合包含另一个集合中的元素,则引发异常。

AreEquivalent(ICollection, ICollection, String)

测试两个集合是否包含相同的元素,如果任一集合包含另一个集合中的元素,则引发异常。

AreEquivalent(ICollection, ICollection)

测试两个集合是否包含相同的元素,如果任一集合包含另一个集合中的元素,则引发异常。

AreEquivalent<T>(IEnumerable<T>, IEnumerable<T>, IEqualityComparer<T>, String, Object[])

测试两个集合是否包含相同的元素,如果任一集合包含另一个集合中的元素,则引发异常。

AreEquivalent<T>(IEnumerable<T>, IEnumerable<T>, IEqualityComparer<T>, String)

测试两个集合是否包含相同的元素,如果任一集合包含另一个集合中的元素,则引发异常。

AreEquivalent<T>(IEnumerable<T>, IEnumerable<T>, IEqualityComparer<T>)

测试两个集合是否包含相同的元素,如果任一集合包含另一个集合中的元素,则引发异常。

AreNotEqual(ICollection, ICollection, IComparer, String, Object[])

测试指定的集合是否不相等,如果两个集合相等,则会引发异常。 相等性定义为具有相同的顺序和数量中的相同元素。 对相同值的不同引用被视为相等。

AreNotEqual(ICollection, ICollection, IComparer, String)

测试指定的集合是否不相等,如果两个集合相等,则会引发异常。 相等性定义为具有相同的顺序和数量中的相同元素。 对相同值的不同引用被视为相等。

AreNotEqual(ICollection, ICollection, IComparer)

测试指定的集合是否不相等,如果两个集合相等,则会引发异常。 相等性定义为具有相同的顺序和数量中的相同元素。 对相同值的不同引用被视为相等。

AreNotEqual(ICollection, ICollection, String, Object[])

测试指定的集合是否不相等,如果两个集合相等,则会引发异常。 相等性定义为具有相同的顺序和数量中的相同元素。 使用 Equals(Object, Object) 方法检查两个元素是否相同。 对相同值的不同引用被视为相等。

AreNotEqual(ICollection, ICollection, String)

测试指定的集合是否不相等,如果两个集合相等,则会引发异常。 相等性定义为具有相同的顺序和数量中的相同元素。 使用 Equals(Object, Object) 方法检查两个元素是否相同。 对相同值的不同引用被视为相等。

AreNotEqual(ICollection, ICollection)

测试指定的集合是否不相等,如果两个集合相等,则会引发异常。 相等性定义为具有相同的顺序和数量中的相同元素。 使用 Equals(Object, Object) 方法检查两个元素是否相同。 对相同值的不同引用被视为相等。

AreNotEquivalent(ICollection, ICollection, String, Object[])

测试两个集合是否包含不同的元素,如果两个集合包含相同的元素而不考虑顺序,则会引发异常。

AreNotEquivalent(ICollection, ICollection, String)

测试两个集合是否包含不同的元素,如果两个集合包含相同的元素而不考虑顺序,则会引发异常。

AreNotEquivalent(ICollection, ICollection)

测试两个集合是否包含不同的元素,如果两个集合包含相同的元素而不考虑顺序,则会引发异常。

AreNotEquivalent<T>(IEnumerable<T>, IEnumerable<T>, IEqualityComparer<T>, String, Object[])

测试两个集合是否包含不同的元素,如果两个集合包含相同的元素而不考虑顺序,则会引发异常。

AreNotEquivalent<T>(IEnumerable<T>, IEnumerable<T>, IEqualityComparer<T>, String)

测试两个集合是否包含不同的元素,如果两个集合包含相同的元素而不考虑顺序,则会引发异常。

AreNotEquivalent<T>(IEnumerable<T>, IEnumerable<T>, IEqualityComparer<T>)

测试两个集合是否包含不同的元素,如果两个集合包含相同的元素而不考虑顺序,则会引发异常。

Contains(ICollection, Object, String, Object[])

测试指定的集合是否包含指定的元素,如果元素不在集合中,则会引发异常。

Contains(ICollection, Object, String)

测试指定的集合是否包含指定的元素,如果元素不在集合中,则会引发异常。

Contains(ICollection, Object)

测试指定的集合是否包含指定的元素,如果元素不在集合中,则会引发异常。

DoesNotContain(ICollection, Object, String, Object[])

测试指定的集合是否不包含指定的元素,并在元素位于集合中时引发异常。

DoesNotContain(ICollection, Object, String)

测试指定的集合是否不包含指定的元素,并在元素位于集合中时引发异常。

DoesNotContain(ICollection, Object)

测试指定的集合是否不包含指定的元素,并在元素位于集合中时引发异常。

Equals(Object, Object)
已过时.

静态相等重载用于比较两种类型的实例是否相等。 此方法不应用于比较两个实例是否相等。 请在单元测试中使用 CollectionAssert.AreEqual 和相关重载。

IsNotSubsetOf(ICollection, ICollection, String, Object[])

测试一个集合是否不是另一个集合的子集,如果子集中的所有元素也位于超集中,则引发异常。

IsNotSubsetOf(ICollection, ICollection, String)

测试一个集合是否不是另一个集合的子集,如果子集中的所有元素也位于超集中,则引发异常。

IsNotSubsetOf(ICollection, ICollection)

测试一个集合是否不是另一个集合的子集,如果子集中的所有元素也位于超集中,则引发异常。

IsSubsetOf(ICollection, ICollection, String, Object[])

测试一个集合是否是另一个集合的子集,如果子集中的任何元素不在超集中,则引发异常。

IsSubsetOf(ICollection, ICollection, String)

测试一个集合是否是另一个集合的子集,如果子集中的任何元素不在超集中,则引发异常。

IsSubsetOf(ICollection, ICollection)

测试一个集合是否是另一个集合的子集,如果子集中的任何元素不在超集中,则引发异常。

ReferenceEquals(Object, Object)
已过时.

静态 ReferenceEquals 重载用于比较两种类型的实例的引用相等性。 此方法不应用于比较两个实例的引用相等性。 请在单元测试中使用 CollectionAssert 方法或 Assert.AreSame 和相关重载。

适用于