共用方式為


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、、、NUnitVSTestXUnit 預設值:JUnit

指定您想要發行的結果檔案格式。 支援下列格式: CTestJUnit、NUnit2NUnit 3、Visual Studio Test (TRX) 和 xUnit 2


testResultsFiles - 測試結果檔案
string. 必要。 預設值:**/TEST-*.xml

指定一或多個測試結果檔案。

  • 您可以使用單一資料夾通配符 (*) 和遞歸通配符 (**) 。 例如, **/TEST-*.xml 搜尋名稱開頭 TEST- 為所有子目錄中的所有 XML 檔案。 如果使用 VSTest 作為測試結果格式,則檔類型應該變更為 .trx ,例如 **/TEST-*.trx
  • 您可以指定多個路徑,並以新行分隔。
  • 此外,還接受 迷你配對模式

例如, !TEST[1-3].xml 排除名為 TEST1.xmlTEST2.xmlTEST3.xml的檔案。


mergeTestResults - 合併測試結果
boolean. 預設值:false

當此布爾值是 true時,工作會針對單一 測試回合報告來自所有檔案的測試結果。 如果值為 false,則工作會為每個測試結果檔案建立個別的測試回合。

注意

使用合併測試結果設定來合併來自相同測試架構的檔案,以確保正確計算結果對應和持續時間。


testRunTitle - 測試回合標題
string.

選擇性。 指定將報告結果的測試回合名稱。 您可以使用組建或發行管線中宣告的變數名稱。


platform - 平臺
string.

選擇性。 指定應該報告測試回合的組建平臺。 例如:x64x86。 如果您在建置工作中定義平臺的變數,請在這裡使用它。


configuration - 配置
string.

選擇性。 指定應該報告測試回合的組建組態。 例如:DebugRelease。 如果您在建置工作中定義組態的變數,請在這裡使用它。


publishRunAttachments - 上傳測試附件
boolean. 預設值:true

選擇性。 當此布爾值是 true時,工作會將所有測試結果檔案上傳為測試回合的附件。


工作控制選項

除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控件選項和一般工作屬性

輸出變數

無。

備註

PublishTestResults@2 是此工作的較新版本,可提供 NUnit3 支援和支援 Minimatch 檔案模式。

規格需求

需求 描述
管線類型 YAML、傳統組建、傳統版本
執行於 Agent、DeploymentGroup
要求
Capabilities 此工作不符合作業中後續工作的任何需求。
命令限制 任何
Settable 變數 任何
代理程式版本 2.144.0 或更新版本
工作類別 測試
需求 描述
管線類型 YAML、傳統組建、傳統版本
執行於 Agent、DeploymentGroup
要求
Capabilities 此工作不符合作業中後續工作的任何需求。
命令限制 任何
Settable 變數 任何
代理程式版本 1.83.0 或更新版本
工作類別 測試

另請參閱