Assert - класс (Microsoft.VisualStudio.TestTools.UnitTesting)

Экспорт (0) Печать
Свернуть все
MSDN Library
Средства разработки
Visual Studio 2012
Управления жизненным циклом приложений с помощью Visual Studio и Team Foundation Server
Тестирование приложения
Справка по интерфейсу API для средств тестирования Visual Studio ALM
Microsoft.VisualStudio.TestTools.UnitTesting
Assert - класс
Assert - методы

Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения. | Перевод Текст оригинала

# Assert - класс

Visual Studio 2012
Другие версии

- Visual Studio 2010
- Visual Studio 2013

0 из 1 оценили этот материал как полезный - Оценить эту тему

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

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

System.Object
Microsoft.VisualStudio.TestTools.UnitTesting.Assert

Пространство имен: Microsoft.VisualStudio.TestTools.UnitTesting
Сборка: Microsoft.VisualStudio.QualityTools.UnitTestFramework (в Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

##
Синтаксис

C#
C++
F#
JScript
VB
Копировать

    public static class Assert

Тип Assert предоставляет следующие члены.

##
Методы

| Имя | Описание
--- | --- | ---
| AreEqual(Object, Object) | Проверяет два указанных объекта на равность. Утверждение не выполняется, если объекты не равны.
| AreEqual(Double, Double, Double) | Проверяет, равны ли два указанных значения с двойной точностью, или лежит ли их расхождение в пределах точности каждого. Утверждение не выполняется, если расхождение этих значений выходит за пределы их точности.
| AreEqual(Object, Object, String) | Проверяет два указанных объекта на равность. Утверждение не выполняется, если объекты не равны. Если утверждение не выполняется, выводит сообщение.
| AreEqual(Single, Single, Single) | Проверяет, равны ли два указанных значения с одинарной точностью, или лежит ли их расхождение в пределах точности каждого. Утверждение не выполняется, если расхождение этих значений выходит за пределы их точности.
| AreEqual(String, String, Boolean) | Проверяет две указанные строки на равность согласно заданным условиям учета регистра. Утверждение не выполняется, если они не равны.
| AreEqual(Double, Double, Double, String) | Проверяет, равны ли два указанных значения с двойной точностью, или лежит ли их расхождение в пределах точности каждого. Утверждение не выполняется, если расхождение этих значений выходит за пределы их точности. Если утверждение не выполняется, выводит сообщение.
| AreEqual(Object, Object, String, Object[]) | Проверяет два указанных объекта на равность. Утверждение не выполняется, если объекты не равны. Если утверждение не выполняется, выводит сообщение в заданном формате.
| AreEqual(Single, Single, Single, String) | Проверяет, равны ли два указанных значения с одинарной точностью, или лежит ли их расхождение в пределах точности каждого. Утверждение не выполняется, если расхождение этих значений выходит за пределы их точности. Если утверждение не выполняется, выводит сообщение.
| AreEqual(String, String, Boolean, CultureInfo) | Проверяет две указанные строки на равность согласно заданным условиям учета регистра, используя указанный язык и региональные параметры. Утверждение не выполняется, если они не равны.
| AreEqual(String, String, Boolean, String) | Проверяет две указанные строки на равность согласно заданным условиям учета регистра. Утверждение не выполняется, если они не равны. Если утверждение не выполняется, выводит сообщение.
| AreEqual(Double, Double, Double, String, Object[]) | Проверяет, равны ли два указанных значения с двойной точностью, или лежит ли их расхождение в пределах точности каждого. Утверждение не выполняется, если расхождение этих значений выходит за пределы их точности. Если утверждение не выполняется, выводит сообщение в заданном формате.
| AreEqual(Single, Single, Single, String, Object[]) | Проверяет, равны ли два указанных значения с одинарной точностью, или лежит ли их расхождение в пределах точности каждого. Утверждение не выполняется, если расхождение этих значений выходит за пределы их точности. Если утверждение не выполняется, выводит сообщение в заданном формате.
| AreEqual(String, String, Boolean, CultureInfo, String) | Проверяет две указанные строки на равность согласно заданным условиям учета регистра, используя указанный язык и региональные параметры. Утверждение не выполняется, если они не равны. Если утверждение не выполняется, выводит сообщение.
| AreEqual(String, String, Boolean, String, Object[]) | Проверяет две указанные строки на равность согласно заданным условиям учета регистра. Утверждение не выполняется, если они не равны. Если утверждение не выполняется, выводит сообщение в заданном формате.
| AreEqual(String, String, Boolean, CultureInfo, String, Object[]) | Проверяет две указанные строки на равность согласно заданным условиям учета регистра, используя указанный язык и региональные параметры. Утверждение не выполняется, если они не равны. Если утверждение не выполняется, выводит сообщение в заданном формате.
| AreEqual<T>(T, T) | Проверяет, что два указанных элемента данных универсального типа равны, используя оператор равенства. Утверждение не выполняется, если они не равны.
| AreEqual<T>(T, T, String) | Проверяет, что два указанных элемента данных универсального типа равны, используя оператор равенства. Утверждение не выполняется, если они не равны. Если утверждение не выполняется, выводит сообщение.
| AreEqual<T>(T, T, String, Object[]) | Проверяет, что два указанных элемента данных универсального типа равны, используя оператор равенства. Утверждение не выполняется, если они не равны. Если утверждение не выполняется, выводит сообщение в заданном формате.
| AreNotEqual(Object, Object) | Проверяет два указанных объекта на неравность. Утверждение не выполняется, если объекты равны.
| AreNotEqual(Double, Double, Double) | Проверяет два значения с двойной точностью на неравность, или на то, что их расхождение не находится в пределах точности каждого. Утверждение не выполняется, если они равны, или если их расхождение лежит в пределах точности каждого из них.
| AreNotEqual(Object, Object, String) | Проверяет два указанных объекта на неравность. Утверждение не выполняется, если объекты равны. Если утверждение не выполняется, выводит сообщение.
| AreNotEqual(Single, Single, Single) | Проверяет два значения с одинарной точностью на неравность, или на то, что их расхождение не находится в пределах точности каждого. Утверждение не выполняется, если они равны, или если их расхождение лежит в пределах точности каждого из них.
| AreNotEqual(String, String, Boolean) | Проверяет две указанные строки на неравность согласно заданным условиям учета регистра. Утверждение не выполняется, если они равны.
| AreNotEqual(Double, Double, Double, String) | Проверяет два значения с двойной точностью на неравность, или на то, что их расхождение не находится в пределах точности каждого. Утверждение не выполняется, если они равны, или если их расхождение лежит в пределах точности каждого из них. Если утверждение не выполняется, выводит сообщение.
| AreNotEqual(Object, Object, String, Object[]) | Проверяет два указанных объекта на неравность. Утверждение не выполняется, если объекты равны. Если утверждение не выполняется, выводит сообщение в заданном формате.
| AreNotEqual(Single, Single, Single, String) | Проверяет два значения с одинарной точностью на неравность, или на то, что их расхождение не находится в пределах точности каждого. Утверждение не выполняется, если они равны, или если их расхождение лежит в пределах точности каждого из них. Если утверждение не выполняется, выводит сообщение.
| AreNotEqual(String, String, Boolean, CultureInfo) | Проверяет две указанные строки на неравность согласно заданным условиям учета регистра, используя указанный язык и региональные параметры. Утверждение не выполняется, если они равны.
| AreNotEqual(String, String, Boolean, String) | Проверяет две указанные строки на неравность согласно заданным условиям учета регистра. Утверждение не выполняется, если они равны. Если утверждение не выполняется, выводит сообщение.
| AreNotEqual(Double, Double, Double, String, Object[]) | Проверяет два значения с двойной точностью на неравность, или на то, что их расхождение не находится в пределах точности каждого. Утверждение не выполняется, если они равны, или если их расхождение лежит в пределах точности каждого из них. Если утверждение не выполняется, выводит сообщение в заданном формате.
| AreNotEqual(Single, Single, Single, String, Object[]) | Проверяет два значения с одинарной точностью на неравность, или на то, что их расхождение не находится в пределах точности каждого. Утверждение не выполняется, если они равны, или если их расхождение лежит в пределах точности каждого из них. Если утверждение не выполняется, выводит сообщение в заданном формате.
| AreNotEqual(String, String, Boolean, CultureInfo, String) | Проверяет две указанные строки на неравность согласно заданным условиям учета регистра, используя указанный язык и региональные параметры. Утверждение не выполняется, если они равны. Если утверждение не выполняется, выводит сообщение.
| AreNotEqual(String, String, Boolean, String, Object[]) | Проверяет две указанные строки на неравность согласно заданным условиям учета регистра. Утверждение не выполняется, если они равны. Если утверждение не выполняется, выводит сообщение в заданном формате.
| AreNotEqual(String, String, Boolean, CultureInfo, String, Object[]) | Проверяет две указанные строки на неравность согласно заданным условиям учета регистра, используя указанный язык и региональные параметры. Утверждение не выполняется, если они равны. Если утверждение не выполняется, выводит сообщение в заданном формате.
| AreNotEqual<T>(T, T) | Проверяет два указанных элемента данных универсального типа на неравность. Утверждение не выполняется, если они равны.
| AreNotEqual<T>(T, T, String) | Проверяет два указанных элемента данных универсального типа на неравность. Утверждение не выполняется, если они равны. Если утверждение не выполняется, выводит сообщение.
| AreNotEqual<T>(T, T, String, Object[]) | Проверяет два указанных элемента данных универсального типа на неравность. Утверждение не выполняется, если они равны. Если утверждение не выполняется, выводит сообщение в заданном формате.
| AreNotSame(Object, Object) | Проверяет, ссылаются ли две указанные объектные переменные на разные объекты. Утверждение не выполняется, если переменные ссылаются на один и тот же объект.
| AreNotSame(Object, Object, String) | Проверяет, ссылаются ли две указанные объектные переменные на разные объекты. Утверждение не выполняется, если переменные ссылаются на один и тот же объект. Если утверждение не выполняется, выводит сообщение.
| AreNotSame(Object, Object, String, Object[]) | Проверяет, ссылаются ли две указанные объектные переменные на разные объекты. Утверждение не выполняется, если переменные ссылаются на один и тот же объект. Если утверждение не выполняется, выводит сообщение в заданном формате.
| AreSame(Object, Object) | Проверяет, ссылаются ли две указанные объектные переменные на один и тот же объект. Утверждение не выполняется, если переменные ссылаются на разные объекты.
| AreSame(Object, Object, String) | Проверяет, ссылаются ли две указанные объектные переменные на один и тот же объект. Утверждение не выполняется, если переменные ссылаются на разные объекты. Если утверждение не выполняется, выводит сообщение.
| AreSame(Object, Object, String, Object[]) | Проверяет, ссылаются ли две указанные объектные переменные на один и тот же объект. Утверждение не выполняется, если переменные ссылаются на разные объекты. Если утверждение не выполняется, выводит сообщение в заданном формате.
| Equals | Определяет равенство двух объектов.
| Fail() | Отменяет выполнение утверждения без проверки каких-либо условий.
| Fail(String) | Отменяет выполнение утверждения без проверки каких-либо условий. Выводит сообщение.
| Fail(String, Object[]) | Отменяет выполнение утверждения без проверки каких-либо условий. Выводит сообщение в заданном формате.
| Inconclusive() | Указывает, что утверждение не может быть проверено.
| Inconclusive(String) | Указывает, что утверждение не может быть проверено. Выводит сообщение.
| Inconclusive(String, Object[]) | Указывает, что утверждение не может быть проверено. Выводит сообщение в заданном формате.
| IsFalse(Boolean) | Проверяет, имеет ли указанное условие значение false. Утверждение не выполняется, если условие имеет значение true.
| IsFalse(Boolean, String) | Проверяет, имеет ли указанное условие значение false. Утверждение не выполняется, если условие имеет значение true. Если утверждение не выполняется, выводит сообщение.
| IsFalse(Boolean, String, Object[]) | Проверяет, имеет ли указанное условие значение false. Утверждение не выполняется, если условие имеет значение true. Если утверждение не выполняется, выводит сообщение в заданном формате.
| IsInstanceOfType(Object, Type) | Проверяет, является ли указанный объект экземпляром заданного типа. Утверждение не выполняется, если этот тип не обнаруживается в иерархии наследования объекта.
| IsInstanceOfType(Object, Type, String) | Проверяет, является ли указанный объект экземпляром заданного типа. Утверждение не выполняется, если этот тип не обнаруживается в иерархии наследования объекта. Если утверждение не выполняется, выводит сообщение.
| IsInstanceOfType(Object, Type, String, Object[]) | Проверяет, является ли указанный объект экземпляром заданного типа. Утверждение не выполняется, если этот тип не обнаруживается в иерархии наследования объекта. Если утверждение не выполняется, выводит сообщение в заданном формате.
| IsNotInstanceOfType(Object, Type) | Проверяет, является ли указанный объект экземпляром заданного типа. Утверждение не выполняется, если этот тип обнаруживается в иерархии наследования объекта.
| IsNotInstanceOfType(Object, Type, String) | Проверяет, является ли указанный объект экземпляром заданного типа. Утверждение не выполняется, если этот тип обнаруживается в иерархии наследования объекта. Если утверждение не выполняется, выводит сообщение.
| IsNotInstanceOfType(Object, Type, String, Object[]) | Проверяет, является ли указанный объект экземпляром заданного типа. Утверждение не выполняется, если этот тип обнаруживается в иерархии наследования объекта. Если утверждение не выполняется, выводит сообщение в заданном формате.
| IsNotNull(Object) | Проверяет, не имеет ли указанный объект значение null. Утверждение не выполняется, если объект имеет значение null.
| IsNotNull(Object, String) | Проверяет, не имеет ли указанный объект значение null. Утверждение не выполняется, если объект имеет значение null. Если утверждение не выполняется, выводит сообщение.
| IsNotNull(Object, String, Object[]) | Проверяет, не имеет ли указанный объект значение null. Утверждение не выполняется, если объект имеет значение null. Если утверждение не выполняется, выводит сообщение в заданном формате.
| IsNull(Object) | Проверяет, не имеет ли указанный объект значение null. Утверждение не выполняется, если объект имеет значение не null.
| IsNull(Object, String) | Проверяет, не имеет ли указанный объект значение null. Утверждение не выполняется, если объект имеет значение не null. Если утверждение не выполняется, выводит сообщение.
| IsNull(Object, String, Object[]) | Проверяет, не имеет ли указанный объект значение null. Утверждение не выполняется, если объект имеет значение не null. Если утверждение не выполняется, выводит сообщение в заданном формате.
| IsTrue(Boolean) | Проверяет, имеет ли указанное условие значение true. Утверждение не выполняется, если условие имеет значение false.
| IsTrue(Boolean, String) | Проверяет, имеет ли указанное условие значение true. Утверждение не выполняется, если условие имеет значение false. Если утверждение не выполняется, выводит сообщение.
| IsTrue(Boolean, String, Object[]) | Проверяет, имеет ли указанное условие значение true. Утверждение не выполняется, если условие имеет значение false. Если утверждение не выполняется, выводит сообщение в заданном формате.
| ReplaceNullChars | Заменяет в строке символы NULL ('\0') на "\\0".

В начало страницы

##
Заметки

Этот класс содержит набор статических методов, выполняющих оценку логических условий. Если условие оценивается как true, то утверждение проходит проверку.

Утверждение проверяет предположение истинности для сравниваемых условий. Утверждение является важной частью процесса модульного теста. Класс Assert предоставляет множество статических методов для проверки предположений истинности. Если проверяемое условие не является истинным, то утверждение не выполняется.

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

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

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

##
См. также

#### Ссылки

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

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

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

## Добавления сообщества

ДОБАВИТЬ
Показ: Унаследовано Защищен
© 2014 Microsoft
loading...
Verifies conditions in unit tests using true/false propositions.
Предложите более удачный вариант перевода