exponenta event banner

openArtifact

Отследили артефакт открытого тестирования из результата метрики

Описание

пример

openArtifact(metricEngine,artifactID) открывает артефакт с указанным идентификатором в указанном metric.Engine объект. Открываемый редактор зависит от типа артефакта:

  • Требования открываются в редакторе требований.

  • Тестовые примеры и результаты тестов открываются в диспетчере тестов.

Примеры

свернуть все

Сбор метрических данных о количестве требований, связанных с каждым тестом в проекте. Затем откройте один из тестовых примеров в диспетчере тестов.

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

dashboardCCProjectStart

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

metric_engine = metric.Engine();

Соберите результаты для метрики Requirements per test case, выполнив механизм метрики.

execute(metric_engine,{'RequirementsPerTestCase'});

Используйте функцию getMetrics для доступа к результатам.

results = getMetrics(metric_engine,'RequirementsPerTestCase');
for n = 1:length(results)
    disp(['Test Case: ',results(n).Artifacts(1).Name])
    disp(['  Number of Requirements: ',num2str(results(n).Value)])
end
Test Case: Set button
  Number of Requirements: 0
Test Case: Decrement button hold
  Number of Requirements: 1
Test Case: Resume button
  Number of Requirements: 1
Test Case: Cancel button
  Number of Requirements: 1
Test Case: Decrement button short
  Number of Requirements: 2
Test Case: Increment button hold
  Number of Requirements: 1
Test Case: Increment button short
  Number of Requirements: 2
Test Case: Enable button
  Number of Requirements: 1

Откройте первый тестовый случай в диспетчере тестов с помощью идентификатора артефакта.

openArtifact(metric_engine,results(1).Artifacts(1).UUID)

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

свернуть все

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

Идентификатор артефакта, заданный как вектор символа или скаляр строки. В metric.Result объект, Artifacts содержит структуру для каждого артефакта, по которому выполняется трассировка результата. Чтобы получить идентификатор артефакта, используйте UUID поле структуры для артефакта.

См. также

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