TestResultsRestClient class
VSS REST api에 대한 요청을 만드는 데 사용해야 하는 기본 클래스(파생)입니다.
- Extends
생성자
Test |
속성
RESOURCE_AREA_ID |
메서드
생성자 세부 정보
TestResultsRestClient(IVssRestClientOptions)
속성 세부 정보
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
속성 값
string
메서드 세부 정보
addCustomFields(CustomTestFieldDefinition[], string)
function addCustomFields(newFields: CustomTestFieldDefinition[], project: string): Promise<CustomTestFieldDefinition[]>
매개 변수
- newFields
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<CustomTestFieldDefinition[]>
addTestResultsToTestRun(TestCaseResult[], string, number)
function addTestResultsToTestRun(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
매개 변수
- results
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
반환
Promise<TestCaseResult[]>
addTestResultsToTestRunSession(TestCaseResult[], string, number)
테스트 결과 추가- 테스트 실행 세션
function addTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
매개 변수
- results
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
테스트 실행의 RunId
반환
Promise<TestCaseResult[]>
addWorkItemToTestLinks(WorkItemToTestLinks, string)
function addWorkItemToTestLinks(workItemToTestLinks: WorkItemToTestLinks, project: string): Promise<WorkItemToTestLinks>
매개 변수
- workItemToTestLinks
- WorkItemToTestLinks
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<WorkItemToTestLinks>
createAnalysis(TestSessionAnalysis[], string, number)
지정된 세션에 대한 TCM 데이터 저장소에 세션 분석 개체를 만듭니다.
function createAnalysis(analysis: TestSessionAnalysis[], project: string, sessionId: number): Promise<AnalysisFailureGroupReturn[]>
매개 변수
- analysis
세션 분석 세부 정보
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- sessionId
-
number
알림을 추가할 세션의 ID
반환
Promise<AnalysisFailureGroupReturn[]>
createBuildAttachmentInLogStore(TestAttachmentRequestModel, string, number)
지정된 buildId에 대한 첨부 파일을 LogStore에 만듭니다.
function createBuildAttachmentInLogStore(attachmentRequestModel: TestAttachmentRequestModel, project: string, buildId: number): Promise<void>
매개 변수
- attachmentRequestModel
- TestAttachmentRequestModel
스트림, 파일 이름, 주석, attachmentType과 같은 첨부 파일 정보를 포함합니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildId
-
number
BuildId
반환
Promise<void>
createEnvironment(TestSessionEnvironment[], string)
TCM 데이터 저장소에 환경 개체를 만듭니다.
function createEnvironment(environments: TestSessionEnvironment[], project: string): Promise<void>
매개 변수
- environments
받은 환경 개체입니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<void>
createEnvironmentAndMachine(SessionEnvironmentAndMachine, string, number)
제공된 sessionId의 경우 TCM 데이터 저장소에 환경, 구성 및 컴퓨터 개체를 만듭니다.
function createEnvironmentAndMachine(sessionEnvironmentAndMachine: SessionEnvironmentAndMachine, project: string, sessionId: number): Promise<void>
매개 변수
- sessionEnvironmentAndMachine
- SessionEnvironmentAndMachine
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- sessionId
-
number
반환
Promise<void>
createFailureType(TestResultFailureTypeRequestModel, string)
새 테스트 실패 유형을 만듭니다.
function createFailureType(testResultFailureType: TestResultFailureTypeRequestModel, project: string): Promise<TestResultFailureType>
매개 변수
- testResultFailureType
- TestResultFailureTypeRequestModel
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<TestResultFailureType>
createNotification(TestSessionNotification[], string, number)
지정된 세션에 대한 TCM 데이터 저장소에 알림 개체를 만듭니다.
function createNotification(notifications: TestSessionNotification[], project: string, sessionId: number): Promise<number[]>
매개 변수
- notifications
지정된 sessionId에 대해 추가할 알림
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- sessionId
-
number
알림을 추가할 세션의 ID
반환
Promise<number[]>
createTestIterationResultAttachment(TestAttachmentRequestModel, string, number, number, number, string)
function createTestIterationResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number, iterationId: number, actionPath?: string): Promise<TestAttachmentReference>
매개 변수
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testCaseResultId
-
number
- iterationId
-
number
- actionPath
-
string
반환
Promise<TestAttachmentReference>
createTestResultAttachment(TestAttachmentRequestModel, string, number, number)
function createTestResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number): Promise<TestAttachmentReference>
매개 변수
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testCaseResultId
-
number
반환
Promise<TestAttachmentReference>
createTestRun(RunCreateModel, string)
function createTestRun(testRun: RunCreateModel, project: string): Promise<TestRun>
매개 변수
- testRun
- RunCreateModel
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<TestRun>
createTestRunAttachment(TestAttachmentRequestModel, string, number)
function createTestRunAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number): Promise<TestAttachmentReference>
매개 변수
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
반환
Promise<TestAttachmentReference>
createTestRunLogStoreAttachment(TestAttachmentRequestModel, string, number)
지정된 runId에 대한 첨부 파일을 LogStore에 만듭니다.
function createTestRunLogStoreAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number): Promise<TestLogStoreAttachmentReference>
매개 변수
- attachmentRequestModel
- TestAttachmentRequestModel
스트림, 파일 이름, 주석, attachmentType과 같은 첨부 파일 정보를 포함합니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
RunId 테스트
반환
Promise<TestLogStoreAttachmentReference>
createTestSession(TestResultsSession, string)
TCM 데이터 저장소에 TestResultsSession 개체를 만듭니다.
function createTestSession(session: TestResultsSession, project: string): Promise<number>
매개 변수
- session
- TestResultsSession
수신된 세션 개체입니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<number>
createTestSettings(TestSettings, string)
function createTestSettings(testSettings: TestSettings, project: string): Promise<number>
매개 변수
- testSettings
- TestSettings
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<number>
createTestSubResultAttachment(TestAttachmentRequestModel, string, number, number, number)
function createTestSubResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachmentReference>
매개 변수
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testCaseResultId
-
number
- testSubResultId
-
number
반환
Promise<TestAttachmentReference>
deleteCustomFieldById(string, number)
function deleteCustomFieldById(project: string, testExtensionFieldId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- testExtensionFieldId
-
number
반환
Promise<void>
deleteFailureType(string, number)
지정된 failureTypeId를 사용하여 테스트 실패 유형을 삭제합니다.
function deleteFailureType(project: string, failureTypeId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- failureTypeId
-
number
반환
Promise<void>
deleteTestMethodToWorkItemLink(string, string, number)
function deleteTestMethodToWorkItemLink(project: string, testName: string, workItemId: number): Promise<boolean>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- testName
-
string
- workItemId
-
number
반환
Promise<boolean>
deleteTestResultAttachment(string, number, number, number)
function deleteTestResultAttachment(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
반환
Promise<void>
deleteTestRun(string, number)
function deleteTestRun(project: string, runId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
반환
Promise<void>
deleteTestRunAttachment(string, number, number)
function deleteTestRunAttachment(project: string, runId: number, attachmentId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- attachmentId
-
number
반환
Promise<void>
deleteTestRunLogStoreAttachment(string, number, string)
LogStore에서 지정된 runId에 대해 지정된 파일 이름을 가진 첨부 파일을 삭제합니다.
function deleteTestRunLogStoreAttachment(project: string, runId: number, filename: string): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
RunId 테스트
- filename
-
string
Attachment FileName
반환
Promise<void>
deleteTestSettings(string, number)
function deleteTestSettings(project: string, testSettingsId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- testSettingsId
-
number
반환
Promise<void>
fetchSourceCodeCoverageReport(string, number)
function fetchSourceCodeCoverageReport(project: string, buildId: number): Promise<SourceViewBuildCoverage[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildId
-
number
반환
Promise<SourceViewBuildCoverage[]>
getBugsLinkedToTestResult(string, number, number)
function getBugsLinkedToTestResult(project: string, runId: number, testCaseResultId: number): Promise<WorkItemReference[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testCaseResultId
-
number
반환
Promise<WorkItemReference[]>
getBuildCodeCoverage(string, number, number)
function getBuildCodeCoverage(project: string, buildId: number, flags: number): Promise<BuildCoverage[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildId
-
number
- flags
-
number
반환
Promise<BuildCoverage[]>
getCodeCoverageSummary(string, number, number)
http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10&deltaBuildId=9 요청: 빌드 ID 및 델타 빌드 ID(선택 사항)
function getCodeCoverageSummary(project: string, buildId: number, deltaBuildId?: number): Promise<CodeCoverageSummary>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildId
-
number
- deltaBuildId
-
number
반환
Promise<CodeCoverageSummary>
getCoverageStatusBadge(string, string, string, string)
<p>정의의 마지막으로 성공한 빌드에 대한 검사 상태를 가져오며, 필요에 따라 특정 분기</p> 범위가 지정됩니다.
function getCoverageStatusBadge(project: string, definition: string, branchName?: string, label?: string): Promise<string>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- definition
-
string
정의의 ID 또는 이름입니다.
- branchName
-
string
분기 이름입니다.
- label
-
string
배지 왼쪽의 기본 텍스트를 바꿀 문자열입니다.
반환
Promise<string>
getFailureTypes(string)
테스트 실패 유형 목록을 반환합니다.
function getFailureTypes(project: string): Promise<TestResultFailureType[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<TestResultFailureType[]>
getFileLevelCodeCoverage(FileCoverageRequest, string)
지정된 파일에 대한 파일 검사 가져오기
function getFileLevelCodeCoverage(fileCoverageRequest: FileCoverageRequest, project: string): Promise<string>
매개 변수
- fileCoverageRequest
- FileCoverageRequest
끌어오기 요청 반복 컨텍스트를 사용하여 파일 세부 정보
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<string>
getFlakyTestResultsByBuildDefinitionId(string, number, Date)
function getFlakyTestResultsByBuildDefinitionId(project: string, buildDefinitionId: number, minBuildCreatedDate: Date): Promise<TestCaseResult[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildDefinitionId
-
number
- minBuildCreatedDate
-
Date
반환
Promise<TestCaseResult[]>
getFlakyTestResultsByTestRun(string, number)
function getFlakyTestResultsByTestRun(project: string, runId: number): Promise<TestCaseResult[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
반환
Promise<TestCaseResult[]>
getResultGroupsByBuild(string, number, string, string[], string)
function getResultGroupsByBuild(project: string, buildId: number, publishContext: string, fields?: string[], continuationToken?: string): Promise<PagedList<FieldDetailsForTestResults>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildId
-
number
- publishContext
-
string
- fields
-
string[]
- continuationToken
-
string
반환
Promise<PagedList<FieldDetailsForTestResults>>
getResultGroupsByRelease(string, number, string, number, string[], string)
function getResultGroupsByRelease(project: string, releaseId: number, publishContext: string, releaseEnvId?: number, fields?: string[], continuationToken?: string): Promise<PagedList<FieldDetailsForTestResults>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- releaseId
-
number
- publishContext
-
string
- releaseEnvId
-
number
- fields
-
string[]
- continuationToken
-
string
반환
Promise<PagedList<FieldDetailsForTestResults>>
getSessionNotifications(string, number)
TCM 데이터 저장소에서 TestResultsSession 알림 개체를 검색합니다.
function getSessionNotifications(project: string, sessionId: number): Promise<TestSessionNotification[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- sessionId
-
number
알림을 가져올 TestResults 세션의 ID입니다.
반환
Promise<TestSessionNotification[]>
getSimilarTestResults(string, number, number, number, number, String)
오류가 제공된 결과와 일치하는 결과 목록을 가져옵니다.
function getSimilarTestResults(project: string, runId: number, testResultId: number, testSubResultId: number, top?: number, continuationToken?: String): Promise<TestCaseResult[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
테스트 실행의 ID
- testResultId
-
number
테스트 실행 내의 테스트 결과 ID
- testSubResultId
-
number
테스트 결과 내 하위 작업의 ID
- top
-
number
반환할 최대 결과 수
- continuationToken
-
String
continuationToken을 전달하는 헤더
반환
Promise<TestCaseResult[]>
getTestIterationAttachmentContent(string, number, number, number, number)
테스트 반복 첨부 파일을 반환합니다.
function getTestIterationAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number, iterationId: number): Promise<ArrayBuffer>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- iterationId
-
number
반환
Promise<ArrayBuffer>
getTestIterationAttachmentZip(string, number, number, number, number)
테스트 반복 첨부 파일을 반환합니다.
function getTestIterationAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number, iterationId: number): Promise<ArrayBuffer>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- iterationId
-
number
반환
Promise<ArrayBuffer>
getTestLogsForBuild(string, number, TestLogType, string, string, boolean, number, String)
빌드 첨부 파일 참조 목록 가져오기
function getTestLogsForBuild(project: string, buildId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildId
-
number
가져올 빌드의 ID
- type
- TestLogType
가져올 첨부 파일의 형식
- directoryPath
-
string
첨부 파일이 필요한 디렉터리 경로
- fileNamePrefix
-
string
첨부 파일 목록을 필터링하는 파일 이름 접두사
- fetchMetaData
-
boolean
기본값은 false이며 메타데이터가 필요한 경우 설정됩니다.
- top
-
number
반환할 테스트 첨부 파일 참조 수
- continuationToken
-
String
continuationToken을 전달하는 헤더
반환
getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)
빌드 첨부 파일의 SAS Uri 가져오기
function getTestLogStoreEndpointDetailsForBuildLog(project: string, build: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- build
-
number
가져올 빌드의 ID
- type
- TestLogType
파일의 형식
- filePath
-
string
sas URI가 필요한 filePath
반환
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForResultLog(string, number, number, TestLogType, string)
테스트 결과 첨부 파일의 SAS URI 가져오기
function getTestLogStoreEndpointDetailsForResultLog(project: string, runId: number, resultId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
결과를 포함하는 테스트 실행의 ID
- resultId
-
number
파일을 다운로드해야 하는 테스트 결과의 ID
- type
- TestLogType
파일의 형식
- filePath
-
string
sas URI가 필요한 filePath
반환
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)
테스트 실행 첨부 파일의 SAS URI 가져오기
function getTestLogStoreEndpointDetailsForRunLog(project: string, runId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
파일을 다운로드해야 하는 테스트 실행의 ID
- type
- TestLogType
파일의 형식
- filePath
-
string
sas URI가 필요한 filePath
반환
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForSubResultLog(string, number, number, number, TestLogType, string)
테스트 하위 작업 첨부 파일의 SAS URI 가져오기
function getTestLogStoreEndpointDetailsForSubResultLog(project: string, runId: number, resultId: number, subResultId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
결과를 포함하는 테스트 실행의 ID
- resultId
-
number
하위 함수를 포함하는 테스트 결과의 ID입니다.
- subResultId
-
number
파일 sas URI가 필요한 테스트 하위 작업의 ID
- type
- TestLogType
파일의 형식
- filePath
-
string
sas URI가 필요한 filePath
반환
Promise<TestLogStoreEndpointDetails>
getTestPipelineMetrics(string, number, string, string, string, Metrics[], boolean)
테스트 결과의 요약을 가져옵니다.
function getTestPipelineMetrics(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, metricNames?: Metrics[], groupByNode?: boolean): Promise<PipelineTestMetrics>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- pipelineId
-
number
파이프라인 ID입니다. 빌드 ID와 동일합니다.
- stageName
-
string
스테이지의 이름입니다. 이름에 지원되는 최대 길이는 256자입니다.
- phaseName
-
string
단계의 이름입니다. 이름에 지원되는 최대 길이는 256자입니다.
- jobName
-
string
YAML의 행렬은 행렬에서 다른 입력을 사용하여 작업의 복사본을 생성합니다. JobName은 해당 입력의 이름입니다. 이름에 지원되는 최대 길이는 256자입니다.
- metricNames
-
Metrics[]
- groupByNode
-
boolean
파이플린 상속인의 각 노드에 대한 그룹 요약
반환
Promise<PipelineTestMetrics>
getTestResultAttachmentContent(string, number, number, number)
테스트 결과 첨부 파일을 반환합니다.
function getTestResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
반환
Promise<ArrayBuffer>
getTestResultAttachments(string, number, number)
function getTestResultAttachments(project: string, runId: number, testCaseResultId: number): Promise<TestAttachment[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testCaseResultId
-
number
반환
Promise<TestAttachment[]>
getTestResultAttachmentZip(string, number, number, number)
테스트 결과 첨부 파일을 반환합니다.
function getTestResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
반환
Promise<ArrayBuffer>
getTestResultById(string, number, number, ResultDetails)
function getTestResultById(project: string, runId: number, testResultId: number, detailsToInclude?: ResultDetails): Promise<TestCaseResult>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testResultId
-
number
- detailsToInclude
- ResultDetails
반환
Promise<TestCaseResult>
getTestResultDetailsForBuild(string, number, string, string, string, string, boolean, boolean)
function getTestResultDetailsForBuild(project: string, buildId: number, publishContext?: string, groupBy?: string, filter?: string, orderby?: string, shouldIncludeResults?: boolean, queryRunSummaryForInProgress?: boolean): Promise<TestResultsDetails>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildId
-
number
- publishContext
-
string
- groupBy
-
string
- filter
-
string
- orderby
-
string
- shouldIncludeResults
-
boolean
- queryRunSummaryForInProgress
-
boolean
반환
Promise<TestResultsDetails>
getTestResultDetailsForRelease(string, number, number, string, string, string, string, boolean, boolean)
function getTestResultDetailsForRelease(project: string, releaseId: number, releaseEnvId: number, publishContext?: string, groupBy?: string, filter?: string, orderby?: string, shouldIncludeResults?: boolean, queryRunSummaryForInProgress?: boolean): Promise<TestResultsDetails>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- groupBy
-
string
- filter
-
string
- orderby
-
string
- shouldIncludeResults
-
boolean
- queryRunSummaryForInProgress
-
boolean
반환
Promise<TestResultsDetails>
getTestResultLogs(string, number, number, TestLogType, string, string, boolean, number, String)
테스트 결과 첨부 파일 참조 목록 가져오기
function getTestResultLogs(project: string, runId: number, resultId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
결과를 포함하는 테스트 실행의 ID
- resultId
-
number
테스트 결과의 ID
- type
- TestLogType
가져올 첨부 파일의 유형
- directoryPath
-
string
가져올 첨부 파일의 디렉터리 경로
- fileNamePrefix
-
string
첨부 파일 목록을 필터링하는 파일 이름 접두사
- fetchMetaData
-
boolean
기본값은 false이며 메타데이터가 필요한 경우 설정됩니다.
- top
-
number
반환할 첨부 파일 참조의 마비
- continuationToken
-
String
continuationToken을 전달하는 헤더
반환
getTestResults(string, number, ResultDetails, number, number, TestOutcome[], boolean)
function getTestResults(project: string, runId: number, detailsToInclude?: ResultDetails, skip?: number, top?: number, outcomes?: TestOutcome[], newTestsOnly?: boolean): Promise<TestCaseResult[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- detailsToInclude
- ResultDetails
- skip
-
number
- top
-
number
- outcomes
- newTestsOnly
-
boolean
반환
Promise<TestCaseResult[]>
getTestResultsByBuild(string, number, string, TestOutcome[], number, string)
function getTestResultsByBuild(project: string, buildId: number, publishContext?: string, outcomes?: TestOutcome[], top?: number, continuationToken?: string): Promise<PagedList<ShallowTestCaseResult>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildId
-
number
- publishContext
-
string
- outcomes
- top
-
number
- continuationToken
-
string
반환
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsByPipeline(string, number, string, string, string, TestOutcome[], number, String)
결과 목록을 가져옵니다.
function getTestResultsByPipeline(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, outcomes?: TestOutcome[], top?: number, continuationToken?: String): Promise<PagedList<ShallowTestCaseResult>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- pipelineId
-
number
파이프라인 ID입니다. 빌드 ID와 동일합니다.
- stageName
-
string
스테이지의 이름입니다. 이름에 지원되는 최대 길이는 256자입니다.
- phaseName
-
string
단계의 이름입니다. 이름에 지원되는 최대 길이는 256자입니다.
- jobName
-
string
YAML의 행렬은 행렬에서 다른 입력을 사용하여 작업의 복사본을 생성합니다. JobName은 해당 입력의 이름입니다. 이름에 지원되는 최대 길이는 256자입니다.
- outcomes
결과 목록
- top
-
number
반환할 최대 결과 수
- continuationToken
-
String
continuationToken을 전달하는 헤더
반환
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsByQuery(TestResultsQuery, string)
function getTestResultsByQuery(query: TestResultsQuery, project: string): Promise<TestResultsQuery>
매개 변수
- query
- TestResultsQuery
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<TestResultsQuery>
getTestResultsByQueryWiql(QueryModel, string, boolean, boolean, number, number)
function getTestResultsByQueryWiql(queryModel: QueryModel, project: string, includeResultDetails?: boolean, includeIterationDetails?: boolean, skip?: number, top?: number): Promise<TestCaseResult[]>
매개 변수
- queryModel
- QueryModel
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- includeResultDetails
-
boolean
- includeIterationDetails
-
boolean
- skip
-
number
- top
-
number
반환
Promise<TestCaseResult[]>
getTestResultsByRelease(string, number, number, string, TestOutcome[], number, string)
function getTestResultsByRelease(project: string, releaseId: number, releaseEnvid?: number, publishContext?: string, outcomes?: TestOutcome[], top?: number, continuationToken?: string): Promise<PagedList<ShallowTestCaseResult>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- releaseId
-
number
- releaseEnvid
-
number
- publishContext
-
string
- outcomes
- top
-
number
- continuationToken
-
string
반환
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsSettings(string, TestResultsSettingsType)
TestResultsSettings 데이터 가져오기
function getTestResultsSettings(project: string, settingsType?: TestResultsSettingsType): Promise<TestResultsSettings>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- settingsType
- TestResultsSettingsType
반환
Promise<TestResultsSettings>
getTestResultWorkItemsById(string, number, number)
function getTestResultWorkItemsById(project: string, runId: number, testCaseResultId: number): Promise<WorkItemReference[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testCaseResultId
-
number
반환
Promise<WorkItemReference[]>
getTestRunAttachmentContent(string, number, number)
테스트 실행 첨부 파일을 반환합니다.
function getTestRunAttachmentContent(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- attachmentId
-
number
반환
Promise<ArrayBuffer>
getTestRunAttachments(string, number)
function getTestRunAttachments(project: string, runId: number): Promise<TestAttachment[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
반환
Promise<TestAttachment[]>
getTestRunAttachmentZip(string, number, number)
테스트 실행 첨부 파일을 반환합니다.
function getTestRunAttachmentZip(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- attachmentId
-
number
반환
Promise<ArrayBuffer>
getTestRunById(string, number, boolean, boolean)
function getTestRunById(project: string, runId: number, includeDetails?: boolean, includeTags?: boolean): Promise<TestRun>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- includeDetails
-
boolean
- includeTags
-
boolean
반환
Promise<TestRun>
getTestRunCodeCoverage(string, number, number)
function getTestRunCodeCoverage(project: string, runId: number, flags: number): Promise<TestRunCoverage[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- flags
-
number
반환
Promise<TestRunCoverage[]>
getTestRunLogs(string, number, TestLogType, string, string, boolean, number, String)
테스트 실행 첨부 파일 참조 목록 가져오기
function getTestRunLogs(project: string, runId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
테스트 실행의 ID
- type
- TestLogType
가져올 첨부 파일의 형식
- directoryPath
-
string
첨부 파일이 필요한 디렉터리 경로
- fileNamePrefix
-
string
첨부 파일 목록을 필터링하는 파일 이름 접두사
- fetchMetaData
-
boolean
기본값은 false이며 메타데이터가 필요한 경우 설정됩니다.
- top
-
number
반환할 첨부 파일 참조 수
- continuationToken
-
String
continuationToken을 전달하는 헤더
반환
getTestRunLogStoreAttachmentContent(string, number, string)
LogStore에서 지정된 runId에 대해 지정된 파일 이름을 가진 첨부 파일을 반환합니다.
function getTestRunLogStoreAttachmentContent(project: string, runId: number, filename: string): Promise<ArrayBuffer>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
RunId 테스트
- filename
-
string
Attachment FileName
반환
Promise<ArrayBuffer>
getTestRunLogStoreAttachments(string, number)
LogStore에서 지정된 runId에 대한 첨부 파일 목록을 반환합니다.
function getTestRunLogStoreAttachments(project: string, runId: number): Promise<TestLogStoreAttachment[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
RunId 테스트
반환
Promise<TestLogStoreAttachment[]>
getTestRunLogStoreAttachmentZip(string, number, string)
LogStore에서 지정된 runId에 대해 지정된 파일 이름을 가진 첨부 파일을 반환합니다.
function getTestRunLogStoreAttachmentZip(project: string, runId: number, filename: string): Promise<ArrayBuffer>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
RunId 테스트
- filename
-
string
Attachment FileName
반환
Promise<ArrayBuffer>
getTestRunMessageLogs(string, number)
테스트 실행 메시지 로그 가져오기
function getTestRunMessageLogs(project: string, runId: number): Promise<TestMessageLogDetails[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
가져올 실행의 ID입니다.
반환
Promise<TestMessageLogDetails[]>
getTestRuns(string, string, string, string, number, boolean, boolean, number, number)
function getTestRuns(project: string, buildUri?: string, owner?: string, tmiRunId?: string, planId?: number, includeRunDetails?: boolean, automated?: boolean, skip?: number, top?: number): Promise<TestRun[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildUri
-
string
- owner
-
string
- tmiRunId
-
string
- planId
-
number
- includeRunDetails
-
boolean
- automated
-
boolean
- skip
-
number
- top
-
number
반환
Promise<TestRun[]>
getTestRunsBySessionId(string, number)
세션에 연결된 테스트 실행을 검색합니다.
function getTestRunsBySessionId(project: string, sessionId: number): Promise<number[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- sessionId
-
number
테스트 실행을 가져올 TestResults 세션의 ID입니다.
반환
Promise<number[]>
getTestRunStatistics(string, number)
결과별 실행 요약을 가져올 때 사용되는 테스트 실행 통계를 가져옵니다.
function getTestRunStatistics(project: string, runId: number): Promise<TestRunStatistic>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
가져올 실행의 ID입니다.
반환
Promise<TestRunStatistic>
getTestRunSummaryByOutcome(string, number)
결과별 실행 요약을 구하려는 경우 사용되는 테스트 실행 요약을 가져옵니다. 테스트 실행은 완료된 상태여야 합니다.
function getTestRunSummaryByOutcome(project: string, runId: number): Promise<TestRunStatistic>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
가져올 실행의 ID입니다.
반환
Promise<TestRunStatistic>
getTestSession(string, number)
TCM 데이터 저장소에서 TestResultsSession 메타데이터 개체를 검색합니다.
function getTestSession(project: string, buildId: number): Promise<TestResultsSession[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildId
-
number
반환
Promise<TestResultsSession[]>
getTestSessionLayout(string, string)
TCM 데이터 저장소에서 TestResultsSession 레이아웃 개체를 검색합니다.
function getTestSessionLayout(project: string, sessionId: string): Promise<any[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- sessionId
-
string
반환
Promise<any[]>
getTestSessionLayoutBySessionId(string, number)
TCM 데이터 저장소에서 TestResultsSession 레이아웃 개체를 검색합니다.
function getTestSessionLayoutBySessionId(project: string, sessionId: number): Promise<any[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- sessionId
-
number
세션 개체를 검색합니다.
반환
Promise<any[]>
getTestSessionResults(string, number, ResultDetails, number, number, TestOutcome[], boolean)
function getTestSessionResults(project: string, runId: number, detailsToInclude?: ResultDetails, skip?: number, top?: number, outcomes?: TestOutcome[], newTestsOnly?: boolean): Promise<TestCaseResult[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- detailsToInclude
- ResultDetails
- skip
-
number
- top
-
number
- outcomes
- newTestsOnly
-
boolean
반환
Promise<TestCaseResult[]>
getTestSettingsById(string, number)
function getTestSettingsById(project: string, testSettingsId: number): Promise<TestSettings>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- testSettingsId
-
number
반환
Promise<TestSettings>
getTestSubResultAttachmentContent(string, number, number, number, number)
테스트 하위 결과 첨부 파일을 반환합니다.
function getTestSubResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- testSubResultId
-
number
반환
Promise<ArrayBuffer>
getTestSubResultAttachments(string, number, number, number)
테스트 하위 결과에 대한 첨부 파일 참조를 반환합니다.
function getTestSubResultAttachments(project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachment[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testCaseResultId
-
number
- testSubResultId
-
number
반환
Promise<TestAttachment[]>
getTestSubResultAttachmentZip(string, number, number, number, number)
테스트 하위 결과 첨부 파일을 반환합니다.
function getTestSubResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- testSubResultId
-
number
반환
Promise<ArrayBuffer>
getTestSubResultLogs(string, number, number, number, TestLogType, string, string, boolean, number, String)
테스트 하위 파일 참조 목록 가져오기
function getTestSubResultLogs(project: string, runId: number, resultId: number, subResultId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
결과를 포함하는 테스트 실행의 ID
- resultId
-
number
하위 함수를 포함하는 테스트 결과의 ID입니다.
- subResultId
-
number
테스트 하위 작업의 ID
- type
- TestLogType
가져올 첨부 파일의 형식
- directoryPath
-
string
가져올 첨부 파일의 디렉터리 경로
- fileNamePrefix
-
string
첨부 파일 목록을 필터링하는 파일 이름 접두사
- fetchMetaData
-
boolean
기본값은 false이며 메타데이터가 필요한 경우 설정됩니다.
- top
-
number
반환할 첨부 파일 참조 수
- continuationToken
-
String
continuationToken을 전달하는 헤더
반환
getTestTagsForBuild(string, number)
빌드의 모든 태그를 가져옵니다.
function getTestTagsForBuild(project: string, buildId: number): Promise<TestTag[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildId
-
number
빌드 ID
반환
Promise<TestTag[]>
getTestTagsForRelease(string, number, number)
릴리스의 모든 태그를 가져옵니다.
function getTestTagsForRelease(project: string, releaseId: number, releaseEnvId: number): Promise<TestTag[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- releaseId
-
number
릴리스 ID
- releaseEnvId
-
number
릴리스 환경 ID
반환
Promise<TestTag[]>
getTestTagSummaryForBuild(string, number)
빌드의 모든 태그를 가져옵니다.
function getTestTagSummaryForBuild(project: string, buildId: number): Promise<TestTagSummary>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildId
-
number
빌드 ID
반환
Promise<TestTagSummary>
getTestTagSummaryForRelease(string, number, number)
릴리스의 모든 태그를 가져옵니다.
function getTestTagSummaryForRelease(project: string, releaseId: number, releaseEnvId: number): Promise<TestTagSummary>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- releaseId
-
number
릴리스 ID
- releaseEnvId
-
number
릴리스 환경 ID
반환
Promise<TestTagSummary>
publishTestResultDocument(TestResultDocument, string, number)
function publishTestResultDocument(document: TestResultDocument, project: string, runId: number): Promise<TestResultDocument>
매개 변수
- document
- TestResultDocument
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
반환
Promise<TestResultDocument>
queryCustomFields(string, CustomTestFieldScope)
function queryCustomFields(project: string, scopeFilter: CustomTestFieldScope): Promise<CustomTestFieldDefinition[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- scopeFilter
- CustomTestFieldScope
반환
Promise<CustomTestFieldDefinition[]>
queryResultTrendForBuild(TestResultTrendFilter, string)
function queryResultTrendForBuild(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
매개 변수
- filter
- TestResultTrendFilter
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<AggregatedDataForResultTrend[]>
queryResultTrendForRelease(TestResultTrendFilter, string)
function queryResultTrendForRelease(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
매개 변수
- filter
- TestResultTrendFilter
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<AggregatedDataForResultTrend[]>
queryTestHistory(TestHistoryQuery, string)
TestHistoryQuery를 사용하여 테스트 메서드의 기록 가져오기
function queryTestHistory(filter: TestHistoryQuery, project: string): Promise<TestHistoryQuery>
매개 변수
- filter
- TestHistoryQuery
기록을 가져오는 TestHistoryQuery
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<TestHistoryQuery>
queryTestMethodLinkedWorkItems(string, string)
function queryTestMethodLinkedWorkItems(project: string, testName: string): Promise<TestToWorkItemLinks>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- testName
-
string
반환
Promise<TestToWorkItemLinks>
queryTestResultHistory(ResultsFilter, string)
function queryTestResultHistory(filter: ResultsFilter, project: string): Promise<TestResultHistory>
매개 변수
- filter
- ResultsFilter
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<TestResultHistory>
queryTestResultsMetaData(string[], string, ResultMetaDataDetails)
해당 testcasereferenceId에 대한 테스트 결과 메타 데이터 세부 정보 목록을 가져옵니다.
function queryTestResultsMetaData(testCaseReferenceIds: string[], project: string, detailsToInclude?: ResultMetaDataDetails): Promise<TestResultMetaData[]>
매개 변수
- testCaseReferenceIds
-
string[]
쿼리할 테스트 결과의 TestCaseReference ID, 유효한 ID의 쉼표로 구분된 목록(ids 200 제한 안 함).
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- detailsToInclude
- ResultMetaDataDetails
테스트 결과 메타데이터에 포함할 세부 정보입니다. 기본값은 None입니다. 다른 값은 FlakyIdentifiers입니다.
반환
Promise<TestResultMetaData[]>
queryTestResultsReportForBuild(string, number, string, boolean, BuildReference)
function queryTestResultsReportForBuild(project: string, buildId: number, publishContext?: string, includeFailureDetails?: boolean, buildToCompare?: BuildReference): Promise<TestResultSummary>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildId
-
number
- publishContext
-
string
- includeFailureDetails
-
boolean
- buildToCompare
- BuildReference
반환
Promise<TestResultSummary>
queryTestResultsReportForPipeline(string, number, string, string, string, boolean)
테스트 결과의 요약을 가져옵니다.
function queryTestResultsReportForPipeline(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, includeFailureDetails?: boolean): Promise<TestResultSummary>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- pipelineId
-
number
파이프라인 ID입니다. 빌드 ID와 동일합니다.
- stageName
-
string
스테이지의 이름입니다. 이름에 지원되는 최대 길이는 256자입니다.
- phaseName
-
string
단계의 이름입니다. 이름에 지원되는 최대 길이는 256자입니다.
- jobName
-
string
YAML의 행렬은 행렬에서 다른 입력을 사용하여 작업의 복사본을 생성합니다. JobName은 해당 입력의 이름입니다. 이름에 지원되는 최대 길이는 256자입니다.
- includeFailureDetails
-
boolean
true이면 실패 인사이트를 반환합니다.
반환
Promise<TestResultSummary>
queryTestResultsReportForRelease(string, number, number, string, boolean, ReleaseReference)
function queryTestResultsReportForRelease(project: string, releaseId: number, releaseEnvId: number, publishContext?: string, includeFailureDetails?: boolean, releaseToCompare?: ReleaseReference): Promise<TestResultSummary>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- includeFailureDetails
-
boolean
- releaseToCompare
- ReleaseReference
반환
Promise<TestResultSummary>
queryTestResultsSummaryForReleases(ReleaseReference[], string)
function queryTestResultsSummaryForReleases(releases: ReleaseReference[], project: string): Promise<TestResultSummary[]>
매개 변수
- releases
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<TestResultSummary[]>
queryTestResultWorkItems(string, string, string, number, Date, number, number)
필터를 기반으로 하는 쿼리 테스트 결과 WorkItems
function queryTestResultWorkItems(project: string, workItemCategory: string, automatedTestName?: string, testCaseId?: number, maxCompleteDate?: Date, days?: number, workItemCount?: number): Promise<WorkItemReference[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- workItemCategory
-
string
는 Microsoft.BugCategory 또는 all(모든 작업 영역 가져오기용)을 사용할 수 있습니다.
- automatedTestName
-
string
- testCaseId
-
number
- maxCompleteDate
-
Date
- days
-
number
- workItemCount
-
number
반환
Promise<WorkItemReference[]>
queryTestRuns(string, Date, Date, TestRunState, number[], boolean, TestRunPublishContext, number[], number[], string, number[], number[], number[], number[], string, number, string)
필터를 기반으로 쿼리 테스트 실행 필수 필드는 minLastUpdatedDate 및 maxLastUpdatedDate입니다.
function queryTestRuns(project: string, minLastUpdatedDate: Date, maxLastUpdatedDate: Date, state?: TestRunState, planIds?: number[], isAutomated?: boolean, publishContext?: TestRunPublishContext, buildIds?: number[], buildDefIds?: number[], branchName?: string, releaseIds?: number[], releaseDefIds?: number[], releaseEnvIds?: number[], releaseEnvDefIds?: number[], runTitle?: string, top?: number, continuationToken?: string): Promise<PagedList<TestRun>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- minLastUpdatedDate
-
Date
쿼리할 최소 마지막으로 수정된 실행 날짜(필수)입니다.
- maxLastUpdatedDate
-
Date
쿼리할 최대 마지막으로 수정된 실행 날짜(필수, 최소 날짜와 최대 날짜 간의 차이는 최대 7일일 수 있음).
- state
- TestRunState
쿼리할 실행의 현재 상태입니다.
- planIds
-
number[]
쿼리할 실행의 계획 ID, 유효한 ID의 쉼표로 구분된 목록입니다.
- isAutomated
-
boolean
쿼리할 실행의 자동화 유형입니다.
- publishContext
- TestRunPublishContext
쿼리할 실행의 PublishContext입니다.
- buildIds
-
number[]
쿼리할 실행의 빌드 ID, 유효한 ID의 쉼표로 구분된 목록입니다.
- buildDefIds
-
number[]
쿼리할 실행의 빌드 정의 ID, 유효한 ID의 쉼표로 구분된 목록입니다.
- branchName
-
string
쿼리할 실행의 원본 분기 이름입니다.
- releaseIds
-
number[]
쿼리할 실행의 릴리스 ID, 유효한 ID의 쉼표로 구분된 목록입니다.
- releaseDefIds
-
number[]
쿼리할 실행의 릴리스 정의 ID, 유효한 ID의 쉼표로 구분된 목록입니다.
- releaseEnvIds
-
number[]
쿼리할 실행의 릴리스 환경 ID, 유효한 ID의 쉼표로 구분된 목록입니다.
- releaseEnvDefIds
-
number[]
쿼리할 실행의 릴리스 환경 정의 ID, 유효한 ID의 쉼표로 구분된 목록입니다.
- runTitle
-
string
쿼리할 실행의 제목을 실행합니다.
- top
-
number
쿼리할 실행 수입니다. 제한은 100입니다.
- continuationToken
-
string
첫 번째 일괄 처리에 대해 이전 일괄 처리에서 받은 continuationToken 또는 null입니다. 사용자가 생성(또는 마지막 일괄 처리에서 받은 경우 변경)하지 않아야 합니다.
반환
queryTestSummaryByRequirement(TestResultsContext, string, number[])
function queryTestSummaryByRequirement(resultsContext: TestResultsContext, project: string, workItemIds?: number[]): Promise<TestSummaryForWorkItem[]>
매개 변수
- resultsContext
- TestResultsContext
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- workItemIds
-
number[]
반환
Promise<TestSummaryForWorkItem[]>
testLogStoreEndpointDetailsForBuild(string, number, TestLogStoreOperationType)
빌드 컨테이너의 sas URI 만들기 및 가져오기
function testLogStoreEndpointDetailsForBuild(project: string, buildId: number, testLogStoreOperationType: TestLogStoreOperationType): Promise<TestLogStoreEndpointDetails>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildId
-
number
가져올 빌드의 ID
- testLogStoreOperationType
- TestLogStoreOperationType
sas URI를 사용하여 수행할 작업 유형
반환
Promise<TestLogStoreEndpointDetails>
testLogStoreEndpointDetailsForResult(string, number, number, number, string, TestLogType)
결과에 대한 빈 파일 만들기 및 파일에 대한 Sas URI 가져오기
function testLogStoreEndpointDetailsForResult(project: string, runId: number, resultId: number, subResultId: number, filePath: string, type: TestLogType): Promise<TestLogStoreEndpointDetails>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
결과를 포함하는 테스트 실행의 ID
- resultId
-
number
하위 결과가 포함된 테스트 결과의 ID
- subResultId
-
number
파일 sas URI가 필요한 테스트 하위 결과의 ID
- filePath
-
string
sas uri가 필요한 하위 결과 내의 파일 경로
- type
- TestLogType
다운로드할 파일 형식
반환
Promise<TestLogStoreEndpointDetails>
testLogStoreEndpointDetailsForRun(string, number, TestLogStoreOperationType, string, TestLogType)
실행에 대한 빈 파일 만들기 및 파일에 대한 Sas URI 가져오기
function testLogStoreEndpointDetailsForRun(project: string, runId: number, testLogStoreOperationType: TestLogStoreOperationType, filePath?: string, type?: TestLogType): Promise<TestLogStoreEndpointDetails>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
엔드포인트 세부 정보를 가져오는 실행의 ID
- testLogStoreOperationType
- TestLogStoreOperationType
sas URI를 사용하여 수행할 작업 유형
- filePath
-
string
빈 파일을 만드는 파일 경로
- type
- TestLogType
기본값은 GeneralAttachment이며, 만들 빈 파일의 형식입니다.
반환
Promise<TestLogStoreEndpointDetails>
testResultsGroupDetails(string, number, string, string, string, boolean, boolean)
사용 가능한 모든 그룹 세부 정보를 확인하고 이러한 그룹에 대해 실패하고 중단된 결과를 가져옵니다.
function testResultsGroupDetails(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, shouldIncludeFailedAndAbortedResults?: boolean, queryGroupSummaryForInProgress?: boolean): Promise<TestResultsDetails>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- pipelineId
-
number
파이프라인 ID입니다. 빌드 ID와 동일합니다.
- stageName
-
string
스테이지의 이름입니다. 이름에 지원되는 최대 길이는 256자입니다.
- phaseName
-
string
단계의 이름입니다. 이름에 지원되는 최대 길이는 256자입니다.
- jobName
-
string
YAML의 행렬은 행렬에서 다른 입력을 사용하여 작업의 복사본을 생성합니다. JobName은 해당 입력의 이름입니다. 이름에 지원되는 최대 길이는 256자입니다.
- shouldIncludeFailedAndAbortedResults
-
boolean
true이면 각 테스트 그룹에 대해 실패한 결과 및 중단된 결과의 ID를 반환합니다.
- queryGroupSummaryForInProgress
-
boolean
true이면 InProgress 실행에 대한 요약도 계산됩니다.
반환
Promise<TestResultsDetails>
updateCodeCoverageSummary(string, number, CodeCoverageData)
http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 요청: 코드 검사 요약의 Json
function updateCodeCoverageSummary(project: string, buildId: number, coverageData?: CodeCoverageData): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- buildId
-
number
- coverageData
- CodeCoverageData
반환
Promise<void>
updateCustomField(CustomTestFieldUpdateDefinition, string)
function updateCustomField(updateCustomTestField: CustomTestFieldUpdateDefinition, project: string): Promise<CustomTestFieldDefinition>
매개 변수
- updateCustomTestField
- CustomTestFieldUpdateDefinition
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<CustomTestFieldDefinition>
updatePipelinesTestSettings(TestResultsUpdateSettings, string)
테스트 결과의 프로젝트 설정 업데이트
function updatePipelinesTestSettings(testResultsUpdateSettings: TestResultsUpdateSettings, project: string): Promise<TestResultsSettings>
매개 변수
- testResultsUpdateSettings
- TestResultsUpdateSettings
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<TestResultsSettings>
updateTestResults(TestCaseResult[], string, number)
function updateTestResults(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
매개 변수
- results
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
반환
Promise<TestCaseResult[]>
updateTestResultsMetaData(TestResultMetaDataUpdateInput, string, number)
테스트 결과 메타 데이터의 속성 업데이트
function updateTestResultsMetaData(testResultMetaDataUpdateInput: TestResultMetaDataUpdateInput, project: string, testCaseReferenceId: number): Promise<TestResultMetaData>
매개 변수
- testResultMetaDataUpdateInput
- TestResultMetaDataUpdateInput
TestResultMetaData 업데이트 입력 TestResultMetaDataUpdateInput
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- testCaseReferenceId
-
number
업데이트할 테스트 결과의 TestCaseReference ID입니다.
반환
Promise<TestResultMetaData>
updateTestResultsToTestRunSession(TestCaseResult[], string, number)
기존 테스트 결과에 대한 TCM 데이터 저장소에 TestResultsMRX 개체를 만듭니다.
function updateTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<number[]>
매개 변수
- results
테스트 결과 MRX 속성 및 기존 testResultId만 있는 결과 개체
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
테스트 실행의 RunId
반환
Promise<number[]>
updateTestRun(RunUpdateModel, string, number)
function updateTestRun(runUpdateModel: RunUpdateModel, project: string, runId: number): Promise<TestRun>
매개 변수
- runUpdateModel
- RunUpdateModel
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
반환
Promise<TestRun>
updateTestRunTags(TestTagsUpdateModel, string, number)
실행의 태그를 업데이트합니다. 태그를 추가하고 삭제할 수 있습니다.
function updateTestRunTags(testTagsUpdateModel: TestTagsUpdateModel, project: string, runId: number): Promise<TestTag[]>
매개 변수
- testTagsUpdateModel
- TestTagsUpdateModel
TestTagsUpdateModel
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- runId
-
number
실행의 RunId
반환
Promise<TestTag[]>