다음을 통해 공유


TestResultsRestClient class

VSS REST api에 대한 요청을 만드는 데 사용해야 하는 기본 클래스(파생)입니다.

Extends

생성자

TestResultsRestClient(IVssRestClientOptions)

속성

RESOURCE_AREA_ID

메서드

addCustomFields(CustomTestFieldDefinition[], string)
addTestResultsToTestRun(TestCaseResult[], string, number)
addTestResultsToTestRunSession(TestCaseResult[], string, number)

테스트 결과 추가- 테스트 실행 세션

addWorkItemToTestLinks(WorkItemToTestLinks, string)
createAnalysis(TestSessionAnalysis[], string, number)

지정된 세션에 대한 TCM 데이터 저장소에 세션 분석 개체를 만듭니다.

createBuildAttachmentInLogStore(TestAttachmentRequestModel, string, number)

지정된 buildId에 대한 첨부 파일을 LogStore에 만듭니다.

createEnvironment(TestSessionEnvironment[], string)

TCM 데이터 저장소에 환경 개체를 만듭니다.

createEnvironmentAndMachine(SessionEnvironmentAndMachine, string, number)

제공된 sessionId의 경우 TCM 데이터 저장소에 환경, 구성 및 컴퓨터 개체를 만듭니다.

createFailureType(TestResultFailureTypeRequestModel, string)

새 테스트 실패 유형을 만듭니다.

createNotification(TestSessionNotification[], string, number)

지정된 세션에 대한 TCM 데이터 저장소에 알림 개체를 만듭니다.

createTestIterationResultAttachment(TestAttachmentRequestModel, string, number, number, number, string)
createTestResultAttachment(TestAttachmentRequestModel, string, number, number)
createTestRun(RunCreateModel, string)
createTestRunAttachment(TestAttachmentRequestModel, string, number)
createTestRunLogStoreAttachment(TestAttachmentRequestModel, string, number)

지정된 runId에 대한 첨부 파일을 LogStore에 만듭니다.

createTestSession(TestResultsSession, string)

TCM 데이터 저장소에 TestResultsSession 개체를 만듭니다.

createTestSettings(TestSettings, string)
createTestSubResultAttachment(TestAttachmentRequestModel, string, number, number, number)
deleteCustomFieldById(string, number)
deleteFailureType(string, number)

지정된 failureTypeId를 사용하여 테스트 실패 유형을 삭제합니다.

deleteTestMethodToWorkItemLink(string, string, number)
deleteTestResultAttachment(string, number, number, number)
deleteTestRun(string, number)
deleteTestRunAttachment(string, number, number)
deleteTestRunLogStoreAttachment(string, number, string)

LogStore에서 지정된 runId에 대해 지정된 파일 이름을 가진 첨부 파일을 삭제합니다.

deleteTestSettings(string, number)
fetchSourceCodeCoverageReport(string, number)
getBugsLinkedToTestResult(string, number, number)
getBuildCodeCoverage(string, number, number)
getCodeCoverageSummary(string, number, number)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10&deltaBuildId=9 요청: 빌드 ID 및 델타 빌드 ID(선택 사항)

getCoverageStatusBadge(string, string, string, string)

<p>정의의 마지막으로 성공한 빌드에 대한 검사 상태를 가져오며, 필요에 따라 특정 분기</p> 범위가 지정됩니다.

getFailureTypes(string)

테스트 실패 유형 목록을 반환합니다.

getFileLevelCodeCoverage(FileCoverageRequest, string)

지정된 파일에 대한 파일 검사 가져오기

getFlakyTestResultsByBuildDefinitionId(string, number, Date)
getFlakyTestResultsByTestRun(string, number)
getResultGroupsByBuild(string, number, string, string[], string)
getResultGroupsByRelease(string, number, string, number, string[], string)
getSessionNotifications(string, number)

TCM 데이터 저장소에서 TestResultsSession 알림 개체를 검색합니다.

getSimilarTestResults(string, number, number, number, number, String)

오류가 제공된 결과와 일치하는 결과 목록을 가져옵니다.

getTestIterationAttachmentContent(string, number, number, number, number)

테스트 반복 첨부 파일을 반환합니다.

getTestIterationAttachmentZip(string, number, number, number, number)

테스트 반복 첨부 파일을 반환합니다.

getTestLogsForBuild(string, number, TestLogType, string, string, boolean, number, String)

빌드 첨부 파일 참조 목록 가져오기

getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)

빌드 첨부 파일의 SAS Uri 가져오기

getTestLogStoreEndpointDetailsForResultLog(string, number, number, TestLogType, string)

테스트 결과 첨부 파일의 SAS URI 가져오기

getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)

테스트 실행 첨부 파일의 SAS URI 가져오기

getTestLogStoreEndpointDetailsForSubResultLog(string, number, number, number, TestLogType, string)

테스트 하위 작업 첨부 파일의 SAS URI 가져오기

getTestPipelineMetrics(string, number, string, string, string, Metrics[], boolean)

테스트 결과의 요약을 가져옵니다.

getTestResultAttachmentContent(string, number, number, number)

테스트 결과 첨부 파일을 반환합니다.

getTestResultAttachments(string, number, number)
getTestResultAttachmentZip(string, number, number, number)

테스트 결과 첨부 파일을 반환합니다.

getTestResultById(string, number, number, ResultDetails)
getTestResultDetailsForBuild(string, number, string, string, string, string, boolean, boolean)
getTestResultDetailsForRelease(string, number, number, string, string, string, string, boolean, boolean)
getTestResultLogs(string, number, number, TestLogType, string, string, boolean, number, String)

테스트 결과 첨부 파일 참조 목록 가져오기

getTestResults(string, number, ResultDetails, number, number, TestOutcome[], boolean)
getTestResultsByBuild(string, number, string, TestOutcome[], number, string)
getTestResultsByPipeline(string, number, string, string, string, TestOutcome[], number, String)

결과 목록을 가져옵니다.

getTestResultsByQuery(TestResultsQuery, string)
getTestResultsByQueryWiql(QueryModel, string, boolean, boolean, number, number)
getTestResultsByRelease(string, number, number, string, TestOutcome[], number, string)
getTestResultsSettings(string, TestResultsSettingsType)

TestResultsSettings 데이터 가져오기

getTestResultWorkItemsById(string, number, number)
getTestRunAttachmentContent(string, number, number)

테스트 실행 첨부 파일을 반환합니다.

getTestRunAttachments(string, number)
getTestRunAttachmentZip(string, number, number)

테스트 실행 첨부 파일을 반환합니다.

getTestRunById(string, number, boolean, boolean)
getTestRunCodeCoverage(string, number, number)
getTestRunLogs(string, number, TestLogType, string, string, boolean, number, String)

테스트 실행 첨부 파일 참조 목록 가져오기

getTestRunLogStoreAttachmentContent(string, number, string)

LogStore에서 지정된 runId에 대해 지정된 파일 이름을 가진 첨부 파일을 반환합니다.

getTestRunLogStoreAttachments(string, number)

LogStore에서 지정된 runId에 대한 첨부 파일 목록을 반환합니다.

getTestRunLogStoreAttachmentZip(string, number, string)

LogStore에서 지정된 runId에 대해 지정된 파일 이름을 가진 첨부 파일을 반환합니다.

getTestRunMessageLogs(string, number)

테스트 실행 메시지 로그 가져오기

getTestRuns(string, string, string, string, number, boolean, boolean, number, number)
getTestRunsBySessionId(string, number)

세션에 연결된 테스트 실행을 검색합니다.

getTestRunStatistics(string, number)

결과별 실행 요약을 가져올 때 사용되는 테스트 실행 통계를 가져옵니다.

getTestRunSummaryByOutcome(string, number)

결과별 실행 요약을 구하려는 경우 사용되는 테스트 실행 요약을 가져옵니다. 테스트 실행은 완료된 상태여야 합니다.

getTestSession(string, number)

TCM 데이터 저장소에서 TestResultsSession 메타데이터 개체를 검색합니다.

getTestSessionLayout(string, string)

TCM 데이터 저장소에서 TestResultsSession 레이아웃 개체를 검색합니다.

getTestSessionLayoutBySessionId(string, number)

TCM 데이터 저장소에서 TestResultsSession 레이아웃 개체를 검색합니다.

getTestSessionResults(string, number, ResultDetails, number, number, TestOutcome[], boolean)
getTestSettingsById(string, number)
getTestSubResultAttachmentContent(string, number, number, number, number)

테스트 하위 결과 첨부 파일을 반환합니다.

getTestSubResultAttachments(string, number, number, number)

테스트 하위 결과에 대한 첨부 파일 참조를 반환합니다.

getTestSubResultAttachmentZip(string, number, number, number, number)

테스트 하위 결과 첨부 파일을 반환합니다.

getTestSubResultLogs(string, number, number, number, TestLogType, string, string, boolean, number, String)

테스트 하위 파일 참조 목록 가져오기

getTestTagsForBuild(string, number)

빌드의 모든 태그를 가져옵니다.

getTestTagsForRelease(string, number, number)

릴리스의 모든 태그를 가져옵니다.

getTestTagSummaryForBuild(string, number)

빌드의 모든 태그를 가져옵니다.

getTestTagSummaryForRelease(string, number, number)

릴리스의 모든 태그를 가져옵니다.

publishTestResultDocument(TestResultDocument, string, number)
queryCustomFields(string, CustomTestFieldScope)
queryResultTrendForBuild(TestResultTrendFilter, string)
queryResultTrendForRelease(TestResultTrendFilter, string)
queryTestHistory(TestHistoryQuery, string)

TestHistoryQuery를 사용하여 테스트 메서드의 기록 가져오기

queryTestMethodLinkedWorkItems(string, string)
queryTestResultHistory(ResultsFilter, string)
queryTestResultsMetaData(string[], string, ResultMetaDataDetails)

해당 testcasereferenceId에 대한 테스트 결과 메타 데이터 세부 정보 목록을 가져옵니다.

queryTestResultsReportForBuild(string, number, string, boolean, BuildReference)
queryTestResultsReportForPipeline(string, number, string, string, string, boolean)

테스트 결과의 요약을 가져옵니다.

queryTestResultsReportForRelease(string, number, number, string, boolean, ReleaseReference)
queryTestResultsSummaryForReleases(ReleaseReference[], string)
queryTestResultWorkItems(string, string, string, number, Date, number, number)

필터를 기반으로 하는 쿼리 테스트 결과 WorkItems

queryTestRuns(string, Date, Date, TestRunState, number[], boolean, TestRunPublishContext, number[], number[], string, number[], number[], number[], number[], string, number, string)

필터를 기반으로 쿼리 테스트 실행 필수 필드는 minLastUpdatedDate 및 maxLastUpdatedDate입니다.

queryTestSummaryByRequirement(TestResultsContext, string, number[])
testLogStoreEndpointDetailsForBuild(string, number, TestLogStoreOperationType)

빌드 컨테이너의 sas URI 만들기 및 가져오기

testLogStoreEndpointDetailsForResult(string, number, number, number, string, TestLogType)

결과에 대한 빈 파일 만들기 및 파일에 대한 Sas URI 가져오기

testLogStoreEndpointDetailsForRun(string, number, TestLogStoreOperationType, string, TestLogType)

실행에 대한 빈 파일 만들기 및 파일에 대한 Sas URI 가져오기

testResultsGroupDetails(string, number, string, string, string, boolean, boolean)

사용 가능한 모든 그룹 세부 정보를 확인하고 이러한 그룹에 대해 실패하고 중단된 결과를 가져옵니다.

updateCodeCoverageSummary(string, number, CodeCoverageData)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 요청: 코드 검사 요약의 Json

updateCustomField(CustomTestFieldUpdateDefinition, string)
updatePipelinesTestSettings(TestResultsUpdateSettings, string)

테스트 결과의 프로젝트 설정 업데이트

updateTestResults(TestCaseResult[], string, number)
updateTestResultsMetaData(TestResultMetaDataUpdateInput, string, number)

테스트 결과 메타 데이터의 속성 업데이트

updateTestResultsToTestRunSession(TestCaseResult[], string, number)

기존 테스트 결과에 대한 TCM 데이터 저장소에 TestResultsMRX 개체를 만듭니다.

updateTestRun(RunUpdateModel, string, number)
updateTestRunTags(TestTagsUpdateModel, string, number)

실행의 태그를 업데이트합니다. 태그를 추가하고 삭제할 수 있습니다.

생성자 세부 정보

TestResultsRestClient(IVssRestClientOptions)

new TestResultsRestClient(options: IVssRestClientOptions)

매개 변수

속성 세부 정보

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

속성 값

string

메서드 세부 정보

addCustomFields(CustomTestFieldDefinition[], string)

function addCustomFields(newFields: CustomTestFieldDefinition[], project: string): Promise<CustomTestFieldDefinition[]>

매개 변수

project

string

프로젝트 ID 또는 프로젝트 이름

반환

addTestResultsToTestRun(TestCaseResult[], string, number)

function addTestResultsToTestRun(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>

매개 변수

results

TestCaseResult[]

project

string

프로젝트 ID 또는 프로젝트 이름

runId

number

반환

Promise<TestCaseResult[]>

addTestResultsToTestRunSession(TestCaseResult[], string, number)

테스트 결과 추가- 테스트 실행 세션

function addTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>

매개 변수

results

TestCaseResult[]

project

string

프로젝트 ID 또는 프로젝트 이름

runId

number

테스트 실행의 RunId

반환

Promise<TestCaseResult[]>

function addWorkItemToTestLinks(workItemToTestLinks: WorkItemToTestLinks, project: string): Promise<WorkItemToTestLinks>

매개 변수

workItemToTestLinks
WorkItemToTestLinks
project

string

프로젝트 ID 또는 프로젝트 이름

반환

createAnalysis(TestSessionAnalysis[], string, number)

지정된 세션에 대한 TCM 데이터 저장소에 세션 분석 개체를 만듭니다.

function createAnalysis(analysis: TestSessionAnalysis[], project: string, sessionId: number): Promise<AnalysisFailureGroupReturn[]>

매개 변수

analysis

TestSessionAnalysis[]

세션 분석 세부 정보

project

string

프로젝트 ID 또는 프로젝트 이름

sessionId

number

알림을 추가할 세션의 ID

반환

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

TestSessionEnvironment[]

받은 환경 개체입니다.

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 또는 프로젝트 이름

반환

createNotification(TestSessionNotification[], string, number)

지정된 세션에 대한 TCM 데이터 저장소에 알림 개체를 만듭니다.

function createNotification(notifications: TestSessionNotification[], project: string, sessionId: number): Promise<number[]>

매개 변수

notifications

TestSessionNotification[]

지정된 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

반환

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

반환

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

반환

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 테스트

반환

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

반환

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>

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

반환

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

반환

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 또는 프로젝트 이름

반환

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

반환

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

반환

getSessionNotifications(string, number)

TCM 데이터 저장소에서 TestResultsSession 알림 개체를 검색합니다.

function getSessionNotifications(project: string, sessionId: number): Promise<TestSessionNotification[]>

매개 변수

project

string

프로젝트 ID 또는 프로젝트 이름

sessionId

number

알림을 가져올 TestResults 세션의 ID입니다.

반환

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을 전달하는 헤더

반환

Promise<PagedList<TestLog>>

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

반환

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

반환

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

반환

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

반환

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

파이플린 상속인의 각 노드에 대한 그룹 요약

반환

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

반환

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

반환

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을 전달하는 헤더

반환

Promise<PagedList<TestLog>>

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

TestOutcome[]

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

TestOutcome[]

top

number

continuationToken

string

반환

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

TestOutcome[]

결과 목록

top

number

반환할 최대 결과 수

continuationToken

String

continuationToken을 전달하는 헤더

반환

getTestResultsByQuery(TestResultsQuery, string)

function getTestResultsByQuery(query: TestResultsQuery, project: string): Promise<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

TestOutcome[]

top

number

continuationToken

string

반환

getTestResultsSettings(string, TestResultsSettingsType)

TestResultsSettings 데이터 가져오기

function getTestResultsSettings(project: string, settingsType?: TestResultsSettingsType): Promise<TestResultsSettings>

매개 변수

project

string

프로젝트 ID 또는 프로젝트 이름

반환

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을 전달하는 헤더

반환

Promise<PagedList<TestLog>>

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 테스트

반환

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입니다.

반환

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

TestOutcome[]

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을 전달하는 헤더

반환

Promise<PagedList<TestLog>>

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>

매개 변수

project

string

프로젝트 ID 또는 프로젝트 이름

runId

number

반환

queryCustomFields(string, CustomTestFieldScope)

function queryCustomFields(project: string, scopeFilter: CustomTestFieldScope): Promise<CustomTestFieldDefinition[]>

매개 변수

project

string

프로젝트 ID 또는 프로젝트 이름

scopeFilter
CustomTestFieldScope

반환

queryResultTrendForBuild(TestResultTrendFilter, string)

function queryResultTrendForBuild(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>

매개 변수

project

string

프로젝트 ID 또는 프로젝트 이름

반환

queryResultTrendForRelease(TestResultTrendFilter, string)

function queryResultTrendForRelease(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>

매개 변수

project

string

프로젝트 ID 또는 프로젝트 이름

반환

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

반환

queryTestResultHistory(ResultsFilter, string)

function queryTestResultHistory(filter: ResultsFilter, project: string): Promise<TestResultHistory>

매개 변수

filter
ResultsFilter
project

string

프로젝트 ID 또는 프로젝트 이름

반환

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

반환

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이면 실패 인사이트를 반환합니다.

반환

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

반환

queryTestResultsSummaryForReleases(ReleaseReference[], string)

function queryTestResultsSummaryForReleases(releases: ReleaseReference[], project: string): Promise<TestResultSummary[]>

매개 변수

releases

ReleaseReference[]

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입니다. 사용자가 생성(또는 마지막 일괄 처리에서 받은 경우 변경)하지 않아야 합니다.

반환

Promise<PagedList<TestRun>>

queryTestSummaryByRequirement(TestResultsContext, string, number[])

function queryTestSummaryByRequirement(resultsContext: TestResultsContext, project: string, workItemIds?: number[]): Promise<TestSummaryForWorkItem[]>

매개 변수

resultsContext
TestResultsContext
project

string

프로젝트 ID 또는 프로젝트 이름

workItemIds

number[]

반환

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를 사용하여 수행할 작업 유형

반환

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

다운로드할 파일 형식

반환

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이며, 만들 빈 파일의 형식입니다.

반환

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 실행에 대한 요약도 계산됩니다.

반환

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 또는 프로젝트 이름

반환

updatePipelinesTestSettings(TestResultsUpdateSettings, string)

테스트 결과의 프로젝트 설정 업데이트

function updatePipelinesTestSettings(testResultsUpdateSettings: TestResultsUpdateSettings, project: string): Promise<TestResultsSettings>

매개 변수

testResultsUpdateSettings
TestResultsUpdateSettings
project

string

프로젝트 ID 또는 프로젝트 이름

반환

updateTestResults(TestCaseResult[], string, number)

function updateTestResults(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>

매개 변수

results

TestCaseResult[]

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입니다.

반환

updateTestResultsToTestRunSession(TestCaseResult[], string, number)

기존 테스트 결과에 대한 TCM 데이터 저장소에 TestResultsMRX 개체를 만듭니다.

function updateTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<number[]>

매개 변수

results

TestCaseResult[]

테스트 결과 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[]>