exponenta event banner

slreq.verification.services.TAP класс

Пакет: slreq.verification.services
Суперклассы:

Работа с внешними источниками результатов

Описание

Экземпляры slreq.verification.services.TAP предоставляет утилиты для интерпретации файлов результатов TAP (Test Anything Protocol) для проверки.

Создание

Объекты обслуживания, используемые в пользовательской логике GetResultFcn для создания скрипта логики выборки результатов.

tapService = slreq.verification.services.TAP() направляет логику выборки результатов в TAP-файл.

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

развернуть все

Служба, используемая в GetResultFcn для создания скрипта логики выборки результатов

Методы

Выходные данные: result который является экземпляром tapService объект. Для resultFile с testID, GetResultFcn функция возвращает результат для этого testID:

result = tapService.getResult(testID, resultFile);

GetResultFcn извлекает result для testID с контрольными точками в resultFile использование:

result = tapService.getAllResults(resultFile);

Пример

Использование услуг в GetResultFcn типа канала

 function result = GetResultFcn(link)
    testID = link.destination.id;
    testFile = link.destination.artifact;
    resultFile = getResultFile(testFile);
    
    if ~isempty(resultFile) && isfile(resultFile)
        tapService = slreq.verification.services.TAP();
        result = tapService.getResult(testID, resultFile);
    else
        result.status = slreq.verification.Status.Unknown;
    end
end

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