Assert - класс
Проверяет условия, использующие утверждения "истина/ложь", в процессе модульных тестов.
Иерархия наследования
System.Object
Microsoft.VisualStudio.TestTools.UnitTesting.Assert
Пространство имен: Microsoft.VisualStudio.TestTools.UnitTesting
Сборка: Microsoft.VisualStudio.QualityTools.UnitTestFramework (в Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
Синтаксис
'Декларация
Public NotInheritable Class Assert
public static class Assert
public ref class Assert abstract sealed
[<AbstractClass>]
[<Sealed>]
type Assert = class end
public final 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, array<Object[]) | Проверяет два указанных объекта на равность.Утверждение не выполняется, если объекты не равны.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
AreEqual(Single, Single, Single, String) | Проверяет, равны ли два указанных значения с одинарной точностью, или лежит ли их расхождение в пределах точности каждого.Утверждение не выполняется, если расхождение этих значений выходит за пределы их точности.Если утверждение не выполняется, выводит сообщение. | |
AreEqual(String, String, Boolean, CultureInfo) | Проверяет две указанные строки на равность согласно заданным условиям учета регистра, используя указанный язык и региональные параметры.Утверждение не выполняется, если они не равны. | |
AreEqual(String, String, Boolean, String) | Проверяет две указанные строки на равность согласно заданным условиям учета регистра.Утверждение не выполняется, если они не равны.Если утверждение не выполняется, выводит сообщение. | |
AreEqual(Double, Double, Double, String, array<Object[]) | Проверяет, равны ли два указанных значения с двойной точностью, или лежит ли их расхождение в пределах точности каждого.Утверждение не выполняется, если расхождение этих значений выходит за пределы их точности.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
AreEqual(Single, Single, Single, String, array<Object[]) | Проверяет, равны ли два указанных значения с одинарной точностью, или лежит ли их расхождение в пределах точности каждого.Утверждение не выполняется, если расхождение этих значений выходит за пределы их точности.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
AreEqual(String, String, Boolean, CultureInfo, String) | Проверяет две указанные строки на равность согласно заданным условиям учета регистра, используя указанный язык и региональные параметры.Утверждение не выполняется, если они не равны.Если утверждение не выполняется, выводит сообщение. | |
AreEqual(String, String, Boolean, String, array<Object[]) | Проверяет две указанные строки на равность согласно заданным условиям учета регистра.Утверждение не выполняется, если они не равны.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
AreEqual(String, String, Boolean, CultureInfo, String, array<Object[]) | Проверяет две указанные строки на равность согласно заданным условиям учета регистра, используя указанный язык и региональные параметры.Утверждение не выполняется, если они не равны.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
AreEqual<T>(T, T) | Проверяет, что два указанных элемента данных универсального типа равны, используя оператор равенства.Утверждение не выполняется, если они не равны. | |
AreEqual<T>(T, T, String) | Проверяет, что два указанных элемента данных универсального типа равны, используя оператор равенства.Утверждение не выполняется, если они не равны.Если утверждение не выполняется, выводит сообщение. | |
AreEqual<T>(T, T, String, array<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, array<Object[]) | Проверяет два указанных объекта на неравность.Утверждение не выполняется, если объекты равны.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
AreNotEqual(Single, Single, Single, String) | Проверяет два значения с одинарной точностью на неравность, или на то, что их расхождение не находится в пределах точности каждого.Утверждение не выполняется, если они равны, или если их расхождение лежит в пределах точности каждого из них.Если утверждение не выполняется, выводит сообщение. | |
AreNotEqual(String, String, Boolean, CultureInfo) | Проверяет две указанные строки на неравность согласно заданным условиям учета регистра, используя указанный язык и региональные параметры.Утверждение не выполняется, если они равны. | |
AreNotEqual(String, String, Boolean, String) | Проверяет две указанные строки на неравность согласно заданным условиям учета регистра.Утверждение не выполняется, если они равны.Если утверждение не выполняется, выводит сообщение. | |
AreNotEqual(Double, Double, Double, String, array<Object[]) | Проверяет два значения с двойной точностью на неравность, или на то, что их расхождение не находится в пределах точности каждого.Утверждение не выполняется, если они равны, или если их расхождение лежит в пределах точности каждого из них.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
AreNotEqual(Single, Single, Single, String, array<Object[]) | Проверяет два значения с одинарной точностью на неравность, или на то, что их расхождение не находится в пределах точности каждого.Утверждение не выполняется, если они равны, или если их расхождение лежит в пределах точности каждого из них.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
AreNotEqual(String, String, Boolean, CultureInfo, String) | Проверяет две указанные строки на неравность согласно заданным условиям учета регистра, используя указанный язык и региональные параметры.Утверждение не выполняется, если они равны.Если утверждение не выполняется, выводит сообщение. | |
AreNotEqual(String, String, Boolean, String, array<Object[]) | Проверяет две указанные строки на неравность согласно заданным условиям учета регистра.Утверждение не выполняется, если они равны.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
AreNotEqual(String, String, Boolean, CultureInfo, String, array<Object[]) | Проверяет две указанные строки на неравность согласно заданным условиям учета регистра, используя указанный язык и региональные параметры.Утверждение не выполняется, если они равны.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
AreNotEqual<T>(T, T) | Проверяет два указанных элемента данных универсального типа на неравность.Утверждение не выполняется, если они равны. | |
AreNotEqual<T>(T, T, String) | Проверяет два указанных элемента данных универсального типа на неравность.Утверждение не выполняется, если они равны.Если утверждение не выполняется, выводит сообщение. | |
AreNotEqual<T>(T, T, String, array<Object[]) | Проверяет два указанных элемента данных универсального типа на неравность.Утверждение не выполняется, если они равны.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
AreNotSame(Object, Object) | Проверяет, ссылаются ли две указанные объектные переменные на разные объекты.Утверждение не выполняется, если переменные ссылаются на один и тот же объект. | |
AreNotSame(Object, Object, String) | Проверяет, ссылаются ли две указанные объектные переменные на разные объекты.Утверждение не выполняется, если переменные ссылаются на один и тот же объект.Если утверждение не выполняется, выводит сообщение. | |
AreNotSame(Object, Object, String, array<Object[]) | Проверяет, ссылаются ли две указанные объектные переменные на разные объекты.Утверждение не выполняется, если переменные ссылаются на один и тот же объект.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
AreSame(Object, Object) | Проверяет, ссылаются ли две указанные объектные переменные на один и тот же объект.Утверждение не выполняется, если переменные ссылаются на разные объекты. | |
AreSame(Object, Object, String) | Проверяет, ссылаются ли две указанные объектные переменные на один и тот же объект.Утверждение не выполняется, если переменные ссылаются на разные объекты.Если утверждение не выполняется, выводит сообщение. | |
AreSame(Object, Object, String, array<Object[]) | Проверяет, ссылаются ли две указанные объектные переменные на один и тот же объект.Утверждение не выполняется, если переменные ссылаются на разные объекты.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
Equals | Определяет равенство двух объектов. | |
Fail() | Отменяет выполнение утверждения без проверки каких-либо условий. | |
Fail(String) | Отменяет выполнение утверждения без проверки каких-либо условий.Выводит сообщение. | |
Fail(String, array<Object[]) | Отменяет выполнение утверждения без проверки каких-либо условий.Выводит сообщение в заданном формате. | |
Inconclusive() | Указывает, что утверждение не может быть проверено. | |
Inconclusive(String) | Указывает, что утверждение не может быть проверено.Выводит сообщение. | |
Inconclusive(String, array<Object[]) | Указывает, что утверждение не может быть проверено.Выводит сообщение в заданном формате. | |
IsFalse(Boolean) | Проверяет, имеет ли указанное условие значение false.Утверждение не выполняется, если условие имеет значение true. | |
IsFalse(Boolean, String) | Проверяет, имеет ли указанное условие значение false.Утверждение не выполняется, если условие имеет значение true.Если утверждение не выполняется, выводит сообщение. | |
IsFalse(Boolean, String, array<Object[]) | Проверяет, имеет ли указанное условие значение false.Утверждение не выполняется, если условие имеет значение true.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
IsInstanceOfType(Object, Type) | Проверяет, является ли указанный объект экземпляром заданного типа.Утверждение не выполняется, если этот тип не обнаруживается в иерархии наследования объекта. | |
IsInstanceOfType(Object, Type, String) | Проверяет, является ли указанный объект экземпляром заданного типа.Утверждение не выполняется, если этот тип не обнаруживается в иерархии наследования объекта.Если утверждение не выполняется, выводит сообщение. | |
IsInstanceOfType(Object, Type, String, array<Object[]) | Проверяет, является ли указанный объект экземпляром заданного типа.Утверждение не выполняется, если этот тип не обнаруживается в иерархии наследования объекта.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
IsNotInstanceOfType(Object, Type) | Проверяет, является ли указанный объект экземпляром заданного типа.Утверждение не выполняется, если этот тип обнаруживается в иерархии наследования объекта. | |
IsNotInstanceOfType(Object, Type, String) | Проверяет, является ли указанный объект экземпляром заданного типа.Утверждение не выполняется, если этот тип обнаруживается в иерархии наследования объекта.Если утверждение не выполняется, выводит сообщение. | |
IsNotInstanceOfType(Object, Type, String, array<Object[]) | Проверяет, является ли указанный объект экземпляром заданного типа.Утверждение не выполняется, если этот тип обнаруживается в иерархии наследования объекта.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
IsNotNull(Object) | Проверяет, не имеет ли указанный объект значение nullпустая ссылка (Nothing в Visual Basic).Утверждение не выполняется, если объект имеет значение nullпустая ссылка (Nothing в Visual Basic). | |
IsNotNull(Object, String) | Проверяет, не имеет ли указанный объект значение nullпустая ссылка (Nothing в Visual Basic).Утверждение не выполняется, если объект имеет значение nullпустая ссылка (Nothing в Visual Basic).Если утверждение не выполняется, выводит сообщение. | |
IsNotNull(Object, String, array<Object[]) | Проверяет, не имеет ли указанный объект значение nullпустая ссылка (Nothing в Visual Basic).Утверждение не выполняется, если объект имеет значение nullпустая ссылка (Nothing в Visual Basic).Если утверждение не выполняется, выводит сообщение в заданном формате. | |
IsNull(Object) | Проверяет, не имеет ли указанный объект значение nullпустая ссылка (Nothing в Visual Basic).Утверждение не выполняется, если объект имеет значение не nullпустая ссылка (Nothing в Visual Basic). | |
IsNull(Object, String) | Проверяет, не имеет ли указанный объект значение nullпустая ссылка (Nothing в Visual Basic).Утверждение не выполняется, если объект имеет значение не nullпустая ссылка (Nothing в Visual Basic).Если утверждение не выполняется, выводит сообщение. | |
IsNull(Object, String, array<Object[]) | Проверяет, не имеет ли указанный объект значение nullпустая ссылка (Nothing в Visual Basic).Утверждение не выполняется, если объект имеет значение не nullпустая ссылка (Nothing в Visual Basic).Если утверждение не выполняется, выводит сообщение в заданном формате. | |
IsTrue(Boolean) | Проверяет, имеет ли указанное условие значение true.Утверждение не выполняется, если условие имеет значение false. | |
IsTrue(Boolean, String) | Проверяет, имеет ли указанное условие значение true.Утверждение не выполняется, если условие имеет значение false.Если утверждение не выполняется, выводит сообщение. | |
IsTrue(Boolean, String, array<Object[]) | Проверяет, имеет ли указанное условие значение true.Утверждение не выполняется, если условие имеет значение false.Если утверждение не выполняется, выводит сообщение в заданном формате. | |
ReplaceNullChars | Заменяет в строке символы NULL ('\0') на "\\0". |
В начало страницы
Заметки
Этот класс содержит набор статических методов, выполняющих оценку логических условий. Если условие оценивается как true, то утверждение проходит проверку.
Утверждение проверяет предположение истинности для сравниваемых условий. Утверждение является важной частью процесса модульного теста. Класс Assert предоставляет множество статических методов для проверки предположений истинности. Если проверяемое условие не является истинным, то утверждение не выполняется.
Важно!
Класс Assert создает AssertFailedException, чтобы сигнализировать о сбое.Это исключение не следует использовать.Это исключение обрабатывается механизмом модульного теста, чтобы указать на ложность утверждения.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.TestTools.UnitTesting - пространство имен