exponenta event banner

getArtifactErrors

Возвращать ошибки, возникшие при трассировке артефактов

Описание

пример

errors = getArtifactErrors(metricEngine) возвращает ошибки, возникшие при анализе артефактов тестирования модулем метрики. При сборе результатов метрики с помощью execute , объект ядра не собирает результаты для артефактов, которые возвращают ошибки во время анализа.

Примеры

свернуть все

Сбор метрик для тестовых артефактов в проекте. Затем проверьте, вернули ли артефакты ошибки и не были проанализированы.

Откройте проект. В командной строке введите dashboardCCProjectStart.

dashboardCCProjectStart

Создать metric.Engine объект для проекта.

metric_engine = metric.Engine();

Сбор результатов для метрики Requirements per test case с помощью execute функции на metric.Engine объект.

execute(metric_engine,{'RequirementsPerTestCase'});

Доступ к ошибкам, возникшим во время анализа.

getArtifactErrors(metric_engine)
ans = 

  0×0 empty struct array with fields:

    Address
    UUID
    ErrorId
    ErrorMessage

В этом примере артефакты не возвращали ошибки.

Входные аргументы

свернуть все

Метрический объект ядра, который необходимо проверить на наличие ошибок, указанный как metric.Engine объект.

Выходные аргументы

свернуть все

Ошибки артефакта, возникшие при выполнении metric.Engine , возвращаемый в виде массива структур, соответствующих ошибкам. Структура ошибки содержит следующие поля:

  • Address - адрес артефакта, вернувшего ошибку;

  • UUID - Уникальный идентификатор артефакта

  • ErrorID - Идентификатор ошибки

  • ErrorMessage - Описание ошибки

См. также

Представлен в R2020b