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

Assert - класс

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

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

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

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

Тип 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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

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

ДОБАВИТЬ
Показ:
© 2014 Microsoft