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

Пакет: matlab.unittest.diagnostics
Суперклассы: matlab.unittest.diagnostics. Диагностика

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

Описание

Класс 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') )
Interactive verification failed.

----------------
Test Diagnostic:
----------------
actual was supposed to be equal to expected

---------------------
Framework Diagnostic:
---------------------
IsEqualTo failed.
--> NumericComparator failed.
    --> The values are not equal using "isequaln".
    --> Failure table:
                Actual    Expected    Error    RelativeError
                ______    ________    _____    _____________
            
                1         2           -1       -0.5         

Actual double:
         1
Expected double:
         2

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

testCase.verifyThat(1, IsEqualTo(2), ...
    'actual was supposed to be equal to expected' )
Interactive verification failed.

----------------
Test Diagnostic:
----------------
actual was supposed to be equal to expected

---------------------
Framework Diagnostic:
---------------------
IsEqualTo failed.
--> NumericComparator failed.
    --> The values are not equal using "isequaln".
    --> Failure table:
                Actual    Expected    Error    RelativeError
                ______    ________    _____    _____________
            
                1         2           -1       -0.5         

Actual double:
         1
Expected double:
         2

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

Введенный в R2013a

Была ли эта тема полезной?