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


Assert.AreEqual - метод (Double, Double, Double)

Проверяет, равны ли два указанных значения с двойной точностью, или лежит ли их расхождение в пределах точности каждого. Утверждение не выполняется, если расхождение этих значений выходит за пределы их точности.

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

Синтаксис

'Декларация
Public Shared Sub AreEqual ( _
    expected As Double, _
    actual As Double, _
    delta As Double _
)
public static void AreEqual(
    double expected,
    double actual,
    double delta
)
public:
static void AreEqual(
    double expected, 
    double actual, 
    double delta
)
static member AreEqual : 
        expected:float * 
        actual:float * 
        delta:float -> unit 
public static function AreEqual(
    expected : double, 
    actual : double, 
    delta : double
)

Параметры

  • expected
    Тип: System.Double
    Первое значение с двойной точностью для сравнения.Это значение, которое ожидается процессом модульного теста.
  • actual
    Тип: System.Double
    Второе значение с двойной точностью для сравнения.Это значение, которое создается в процессе модульного теста.
  • delta
    Тип: System.Double
    Требуемая точность.Утверждение не выполняется только в том случае, если значения параметров expected и actual различаются более, чем на значение параметра delta.

Исключения

Исключение Условие
AssertFailedException

Значение параметра expected отличается от значения параметра actual более, чем на delta.

Безопасность платформы .NET Framework

См. также

Ссылки

Assert Класс

AreEqual - перегрузка

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

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

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