Поделиться через


PublishTestResults@1 — задача публикации результатов теста версии 1

Публикация результатов тестирования в Azure Pipelines.

Публикация результатов теста в VSTS/TFS.

Синтаксис

# Publish test results v1
# Publish test results to Azure Pipelines.
- task: PublishTestResults@1
  inputs:
    testRunner: 'JUnit' # 'JUnit' | 'NUnit' | 'VSTest' | 'XUnit'. Required. Test Result Format. Default: JUnit.
    testResultsFiles: '**/TEST-*.xml' # string. Required. Test Results Files. Default: **/TEST-*.xml.
    #mergeTestResults: false # boolean. Merge Test Results. Default: false.
    #testRunTitle: # string. Test Run Title. 
  # Advanced
    #platform: # string. Platform. 
    #configuration: # string. Configuration. 
    #publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.
# Publish Test Results v1
# Publish Test Results to VSTS/TFS.
- task: PublishTestResults@1
  inputs:
    testRunner: 'JUnit' # 'JUnit' | 'NUnit' | 'VSTest' | 'XUnit'. Required. Test Result Format. Default: JUnit.
    testResultsFiles: '**/TEST-*.xml' # string. Required. Test Results Files. Default: **/TEST-*.xml.
    #mergeTestResults: false # boolean. Merge Test Results. Default: false.
    #testRunTitle: # string. Test Run Title. 
  # Advanced
    #platform: # string. Platform. 
    #configuration: # string. Configuration. 
    #publishRunAttachments: true # boolean. Upload Test Attachments. Default: true.

Входные данные

testRunner - Формат результатов теста
string. Обязательный. Допустимые значения: JUnit, NUnit, VSTest, XUnit. Значение по умолчанию: JUnit.

Задает формат файлов результатов, которые требуется опубликовать. Поддерживаются следующие форматы: CTest, JUnit, NUnit 2, NUnit 3, Visual Studio Test (TRX) и xUnit 2.


testResultsFiles - Файлы результатов теста
string. Обязательный. Значение по умолчанию: **/TEST-*.xml.

Указывает один или несколько файлов результатов теста.

  • Можно использовать подстановочный знак с одной папкой (*) и рекурсивные подстановочные знаки (**). Например, выполняет поиск всех XML-файлов, **/TEST-*.xml имена которых начинаются с TEST- во всех подкаталогах. При использовании VSTest в качестве формата результатов теста тип файла следует изменить на .trx , например. **/TEST-*.trx
  • Можно указать несколько путей, разделенных новой строкой.
  • Кроме того, принимает шаблоны мини-сопоставления.

Например, !TEST[1-3].xml исключает файлы с именами TEST1.xml, TEST2.xmlили TEST3.xml.


mergeTestResults - Объединение результатов теста
boolean. Значение по умолчанию: false.

Если значение этого логического значения равно true, задача сообщает о результатах теста из всех файлов при одном тестовом запуске. Если значение равно false, задача создает отдельный тестовый запуск для каждого файла результатов теста.

Примечание

Используйте параметр результаты теста слиянием для объединения файлов из одной платформы тестирования, чтобы обеспечить правильное вычисление сопоставления результатов и длительности.


testRunTitle - Заголовок тестового запуска
string.

Необязательный элемент. Указывает имя тестового запуска, для которого будут представлены результаты. Можно использовать имена переменных, объявленные в конвейере сборки или выпуска.


platform - Платформы
string.

Необязательный элемент. Указывает платформу сборки, для которой следует сообщить о тестовом запуске. Пример: x64 или x86. Если вы определили переменную для платформы в задаче сборки, используйте ее здесь.


configuration - Конфигурации
string.

Необязательный элемент. Указывает конфигурацию сборки, по которой следует сообщать о тестовом запуске. Пример: Debug или Release. Если вы определили переменную для конфигурации в задаче сборки, используйте ее здесь.


publishRunAttachments - Отправка тестовых вложений
boolean. Значение по умолчанию: true.

Необязательный элемент. Если значение этого логического значения равно true, задача передает все файлы результатов теста в виде вложений в тестовый запуск.


Параметры управления задачами

Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.

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

Нет.

Remarks

PublishTestResults@2 — это более новая версия этой задачи, которая обеспечивает поддержку NUnit3 и поддержку шаблонов файлов Minimatch.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования None
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 2.144.0 или более поздней версии
Категория задач Тест
Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования None
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 1.83.0 или более поздней версии
Категория задач Тест

См. также раздел