matlab.unittest.diagnostics.StringDiagnostic class

Пакет: 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