Assert.AreEqual<T> - метод (T, T, String)
Проверяет, что два указанных элемента данных универсального типа равны, используя оператор равенства. Утверждение не выполняется, если они не равны. Если утверждение не выполняется, выводит сообщение.
Пространство имен: Microsoft.VisualStudio.TestTools.UnitTesting
Сборка: Microsoft.VisualStudio.QualityTools.UnitTestFramework (в Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
Синтаксис
'Декларация
Public Shared Sub AreEqual(Of T) ( _
expected As T, _
actual As T, _
message As String _
)
public static void AreEqual<T>(
T expected,
T actual,
string message
)
public:
generic<typename T>
static void AreEqual(
T expected,
T actual,
String^ message
)
static member AreEqual :
expected:'T *
actual:'T *
message:string -> unit
JScript не поддерживает универсальные типы и методы.
Параметры типа
- T
Параметры
- expected
Тип: T
Первый элемент данных универсального типа для сравнения.Это данные универсального типа, которые ожидаются процессом модульного теста.
- actual
Тип: T
Второй элемент данных универсального типа для сравнения.Это данные универсального типа, которые создает процесс модульного теста.
- message
Тип: System.String
Сообщение, отображаемое в случае, если утверждение не выполняется.Это сообщение можно просмотреть в результатах модульного теста.
Исключения
Исключение | Условие |
---|---|
AssertFailedException | Значение параметра expected не равно значению параметра actual. |
Заметки
Значения разных числовых типов считаются равными, если их логические значения равны. Например, 42L равно 42.
Атрибут Т представляет тип сравниваемых значений.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TestTools.UnitTesting - пространство имен