Поделиться через


CollectionAssert - класс

Проверяет утверждения "истина/ложь", сопоставленные с коллекциями в модульных тестах.

Иерархия наследования

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) Проверяет, все ли элементы в указанной коллекции имеют значение не nullссылка NULL (Nothing в Visual Basic).Утверждение не выполняется, если хотя бы один элемент имеет значение nullссылка NULL (Nothing в Visual Basic).
Открытый методСтатический член AllItemsAreNotNull(ICollection, String) Проверяет, все ли элементы в указанной коллекции имеют значение не nullссылка NULL (Nothing в Visual Basic).Утверждение не выполняется, если хотя бы один элемент имеет значение nullссылка NULL (Nothing в Visual Basic).Если утверждение не выполняется, выводит сообщение.
Открытый методСтатический член AllItemsAreNotNull(ICollection, String, array<Object[]) Проверяет, все ли элементы в указанной коллекции имеют значение не nullссылка NULL (Nothing в Visual Basic).Утверждение не выполняется, если хотя бы один элемент имеет значение nullссылка NULL (Nothing в Visual Basic).Если утверждение не выполняется, выводит сообщение в заданном формате.
Открытый методСтатический член 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, то утверждение проходит проверку.

Утверждение проверяет предположение истинности для сравниваемых условий.

Если проверяемое условие не является истинным, то утверждение не выполняется.

Важное примечаниеВажно

Класс CollectionAssert создает AssertFailedException, чтобы сигнализировать о сбое.Это исключение не следует использовать.Это исключение обрабатывается механизмом модульного теста, чтобы указать на ложность утверждения.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.TestTools.UnitTesting - пространство имен

Assert

StringAssert

Другие ресурсы

Использование классов Assert