CollectionAssert 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
帮助程序类的集合,用于测试与单元测试中的集合关联的各种条件。 如果未满足要测试的条件,则会引发异常。
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 和相关重载。 |