다음을 통해 공유


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, NUnit 2, NUnit 3, Visual Studio Test(TRX) 및 xUnit 2입니다.


testResultsFiles - 테스트 결과 파일
string. 필수 요소. 기본값은 **/TEST-*.xml입니다.

하나 이상의 테스트 결과 파일을 지정합니다.

  • 단일 폴더 와일드카드() 및 재귀 와일드카드(***)를 사용할 수 있습니다. 예를 들어 모든 **/TEST-*.xml 하위 디렉터리에서 이름이 로 TEST- 시작하는 모든 XML 파일을 검색합니다. VSTest를 테스트 결과 형식으로 사용하는 경우 파일 형식을 예를 들어 로 변경 .trx 해야 합니다. **/TEST-*.trx
  • 여러 경로를 지정하고 새 줄로 구분할 수 있습니다.
  • 또한 미니매치 패턴을 허용합니다.

예를 들어 는 !TEST[1-3].xml , TEST2.xml또는 TEST3.xml라는 TEST1.xml파일을 제외합니다.


mergeTestResults - 테스트 결과 병합
boolean. 기본값은 false입니다.

이 부울 값이 이면 태스크는 true단일 테스트 실행에 대해 모든 파일의 테스트 결과를 보고합니다. 값이 이 false면 태스크는 각 테스트 결과 파일에 대해 별도의 테스트 실행을 만듭니다.

참고

병합 테스트 결과 설정을 사용하여 동일한 테스트 프레임워크의 파일을 결합하여 결과 매핑 및 기간이 올바르게 계산되도록 합니다.


testRunTitle - 실행 타이틀 테스트
string.

선택 사항입니다. 결과를 보고할 테스트 실행의 이름을 지정합니다. 빌드 또는 릴리스 파이프라인에 선언된 변수 이름을 사용할 수 있습니다.


platform - 플랫폼
string.

선택 사항입니다. 테스트 실행을 보고할 빌드 플랫폼을 지정합니다. 예를 들어 x64 또는 x86입니다. 빌드 작업에서 플랫폼에 대한 변수를 정의한 경우 여기에서 사용합니다.


configuration - 구성
string.

선택 사항입니다. 테스트 실행을 보고할 빌드 구성을 지정합니다. 예를 들어 Debug 또는 Release입니다. 빌드 작업에서 구성에 대한 변수를 정의한 경우 여기에서 사용합니다.


publishRunAttachments - 테스트 첨부 파일 업로드
boolean. 기본값은 true입니다.

선택 사항입니다. 이 부울 값이 이면 태스크는 true모든 테스트 결과 파일을 테스트 실행에 첨부 파일로 업로드합니다.


작업 제어 옵션

모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.

출력 변수

없음

설명

PublishTestResults@2 미니매치 파일 패턴에 대한 NUnit3 지원 및 지원을 제공하는 이 작업의 최신 버전입니다.

요구 사항

요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
실행 중 에이전트, DeploymentGroup
요청 없음
Capabilities 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다.
명령 제한 사항 모두
Settable 변수 모두
에이전트 버전 2.144.0 이상
작업 범주 테스트
요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
실행 중 에이전트, DeploymentGroup
요청 없음
Capabilities 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다.
명령 제한 사항 모두
Settable 변수 모두
에이전트 버전 1.83.0 이상
작업 범주 테스트

추가 정보