exponenta event banner

matlab.unittest.diagnostics.ConstraintDiagnostic класс

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

Диагностика с общими для большинства ограничений полями

Описание

ConstraintDiagnostic класс предоставляет различные текстовые поля, общие для большинства ограничений. Эти поля могут быть включены или выключены в зависимости от их применимости.

ConstraintDiagnostic класс является вспомогательным классом для отображения диагностики при использовании ограничений. ConstraintDiagnostic класс предоставляет авторам пользовательских ограничений способ добавить общий внешний вид и ощущение к диагностике, создаваемой getDiagnosticFor способ ограничения.

Диагностика ограничений отображается в следующем порядке: Описание (Description), Условия (Conditions), Фактическое значение (Actual Value) и Ожидаемое значение (Expected Value).

Свойства

ActVal

Фактическое значение, переданное ограничению для тестирования.

ActValHeader

Информация заголовка для свойства фактического значения, ActVal, задается как символьный вектор. Заголовок по умолчанию: 'Actual Value:'.

Conditions

Форматированный список условий, заданный в виде одиночного символьного вектора. Каждое условие начинается с новой строки и начинается со стрелки (-->) разделитель. Условия добавляются в список с помощью addCondition и addConditionsFrom методы.

ConditionsCount

Количество условий в списке условий. Это свойство только для чтения, созданное из списка условий. Список условий определен в Conditions собственность.

Description

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

DisplayActVal

Индикатор отображения свойства фактического значения. ActVal, указано как логическое значение. По умолчанию фактическое значение не отображается, и значение этого свойства равно false.

DisplayConditions

Индикатор того, следует ли отображать Conditions , указанное как логическое значение. По умолчанию условия не отображаются, и значение этого свойства равно false. Даже если DisplayConditions имеет значение true, при отсутствии условий в списке условий не отображается ни заголовок условий, ни список условий.

DisplayDescription

Индикатор того, следует ли отображать Description , указанное как логическое значение. По умолчанию описание не отображается, и значение этого свойства равно false.

DisplayExpVal

Индикатор отображения свойства ожидаемого значения. ExpVal, указано как логическое значение. По умолчанию ожидаемое значение не отображается, и значение этого свойства равно false.

ExpVal

Если применимо, ожидаемое значение. Это свойство можно отключить, если связанное ограничение не содержит ожидаемого значения.

ExpValHeader

Информация заголовка для свойства ожидаемого значения, ExpVal, задается как символьный вектор. Заголовок по умолчанию: 'Expected Value:'.

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

Artifacts

Артефакты, созданные во время последней диагностической оценки, возвращены в виде массива FileArtifact экземпляры.

DiagnosticText

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

Методы

addConditionДобавить условие в список условий
addConditionsFromДобавить условие из другого ConstraintDiagnostic в список условий
getDisplayableStringПреобразовать объект в строку для отображения
getPostActValStringВозвращает текст, отображаемый после фактического значения
getPostConditionStringВозвращает текст, отображаемый в списке условий
getPostDescriptionStringВозвращает текст, отображаемый после описания
getPostExpValStringВозвращает текст, отображаемый в соответствии с ожидаемым значением
getPreDescriptionStringВозвращает текст, отображаемый перед описанием

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

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

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

Ручка. Сведения о том, как классы обработки влияют на операции копирования, см. в разделе Копирование объектов.