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
, , NUnit
VSTest
XUnit
. Значение по умолчанию: 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 или более поздней версии |
Категория задач | Тест |