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 или более поздней версии |
Категория задач | Тест |