matlab.unittest.diagnostics.StringDiagnostic class

Пакет: matlab.unittest.diagnostics
Суперклассы: matlab.unittest.diagnostics.Diagnostic

Диагностика с использованием строки

Описание

The StringDiagnostic класс предоставляет результат диагностики, в котором используется строка. Когда диагностическая информация известна во время конструкции, StringDiagnostic является средством для предоставления быстрой диагностической информации.

При использовании matlab.unittest проверки, строка может быть предоставлена непосредственно как тестовая диагностика. В этом случае среда тестирования автоматически создает StringDiagnostic объект.

Конструкция

StringDiagnostic(diagString) создает новую StringDiagnostic образец.

Входные параметры

diagString

Строка, которую Diagnostic используется для генерации диагностической информации.

Методы

Унаследованные методы

диагностироватьВыполните диагностическое действие
соединениеОбъедините несколько объектов диагностики в один массив

Копировать семантику

Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».

Примеры

свернуть все

Создайте тест для интерактивных проверок.

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsEqualTo
import matlab.unittest.diagnostics.StringDiagnostic

testCase = TestCase.forInteractiveUse;

Использование StringDiagnostic отображение диагностической информации после непройденного теста.

testCase.verifyThat(1, IsEqualTo(2), ...
    StringDiagnostic('actual was supposed to be equal to expected') )
Verification failed.
    ----------------
    Test Diagnostic:
    ----------------
    actual was supposed to be equal to expected
    ---------------------
    Framework Diagnostic:
    ---------------------
    IsEqualTo failed.
    --> NumericComparator failed.
        --> The numeric values are not equal using "isequaln".
        --> Failure table:
                Actual    Expected    Error    RelativeError
                ______    ________    _____    _____________
                  1          2         -1          -0.5     
        
        Actual Value:
             1
        Expected Value:
             2

Кроме того, среда тестирования может создать StringDiagnostic объект для вас из строки входа в verifyThat проверка.

testCase.verifyThat(1, IsEqualTo(2), ...
    'actual was supposed to be equal to expected' )
Verification failed.
    ----------------
    Test Diagnostic:
    ----------------
    actual was supposed to be equal to expected
    ---------------------
    Framework Diagnostic:
    ---------------------
    IsEqualTo failed.
    --> NumericComparator failed.
        --> The numeric values are not equal using "isequaln".
        --> Failure table:
                Actual    Expected    Error    RelativeError
                ______    ________    _____    _____________
                  1          2         -1          -0.5     
        
        Actual Value:
             1
        Expected Value:
             2

Среда тестирования только создает StringDiagnostic объект при необходимости, обычно только в случае непройденного теста.

Введенный в R2013a