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


PublishTestResults@1. Публикация результатов теста версии 1

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

Синтаксис

# 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.

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

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

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


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

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

  • Можно использовать подстановочные знаки с одной папкой (*) и рекурсивные подстановочные знаки (**). Например, **/TEST-*.xml выполняет поиск всех 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, задача отправляет все файлы результатов теста в виде вложений в тестовый запуск.


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

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

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

Нет.

Замечания

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

Требования

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

См. также