matlab.unittest.diagnostics. Класс StringDiagnostic

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

Диагностика с помощью строки

Описание

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

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

Конструкция

StringDiagnostic(diagString) создает новый экземпляр StringDiagnostic.

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

diagString

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

Методы

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

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

Примеры

свернуть все

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

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

Для просмотра документации необходимо авторизоваться на сайте