PublishTestResults@1 - 發佈測試結果 v1 工作
將測試結果發佈至 Azure Pipelines。
將測試結果發佈至 VSTS/TFS。
Syntax
# 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、NUnit2、 NUnit 3、Visual Studio Test (TRX) 和 xUnit 2。
testResultsFiles
- 測試結果檔案
string
. 必要。 預設值:**/TEST-*.xml
。
指定一或多個測試結果檔案。
- 您可以使用單一資料夾通配符 (
*
) 和遞歸通配符 (**
) 。 例如,**/TEST-*.xml
搜尋名稱開頭TEST-
為所有子目錄中的所有 XML 檔案。 如果使用 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 是此工作的較新版本,可提供 NUnit3 支援和支援 Minimatch 檔案模式。
規格需求
需求 | 描述 |
---|---|
管線類型 | YAML、傳統組建、傳統版本 |
執行於 | Agent、DeploymentGroup |
要求 | 無 |
Capabilities | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 任何 |
Settable 變數 | 任何 |
代理程式版本 | 2.144.0 或更新版本 |
工作類別 | 測試 |
需求 | 描述 |
---|---|
管線類型 | YAML、傳統組建、傳統版本 |
執行於 | Agent、DeploymentGroup |
要求 | 無 |
Capabilities | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 任何 |
Settable 變數 | 任何 |
代理程式版本 | 1.83.0 或更新版本 |
工作類別 | 測試 |