matlab.unittest.diagnostics.DisplayDiagnostic class

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

Диагностика с помощью отображенного вывода значения

Описание

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

Конструкция

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

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

diagValue

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

Получившаяся диагностическая информация эквивалентна отображению этого значения в командной строке MATLAB®. Результат группирован для потребления средой тестирования, которая может или не может отобразить информацию в командной строке.

Свойства

Value

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

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

DiagnosticText

DiagnosticText свойство обеспечивает средние значения, которыми фактическая диагностическая информация передается потребителям диагностики, таким как среда тестирования. Свойство является вектором символов, который задан во время оценки diagnose метод.

Методы

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

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

Примеры

свернуть все

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

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

testCase = TestCase.forInteractiveUse;

Используйте DisplayDiagnostic отобразить диагностическую информацию относительно непройденного теста.

testCase.verifyThat(1, IsEqualTo(2), DisplayDiagnostic(inputParser))
Verification failed.

----------------
Test Diagnostic:
----------------
      inputParser with properties:
    
           FunctionName: ''
          CaseSensitive: 0
          KeepUnmatched: 0
        PartialMatching: 1
           StructExpand: 1
             Parameters: {1x0 cell}
                Results: [1x1 struct]
              Unmatched: [1x1 struct]
          UsingDefaults: {1x0 cell}

---------------------
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 double:
         1
Expected double:
         2

В тестовом разделе диагностики выхода, выхода от inputParser объект совпадает с отображениями MATLAB в командной строке.

Введенный в R2013a