TestResultsRestClient class
Kelas dasar yang harus digunakan (berasal dari) untuk membuat permintaan ke VSS REST api
- Memperluas
Konstruktor
| Test |
Properti
| RESOURCE_AREA_ID |
Metode
Detail Konstruktor
TestResultsRestClient(IVssRestClientOptions)
Detail Properti
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Nilai Properti
string
Detail Metode
addCustomFields(CustomTestFieldDefinition[], string)
Membuat bidang pengujian kustom berdasarkan data yang disediakan.
function addCustomFields(newFields: CustomTestFieldDefinition[], project: string): Promise<CustomTestFieldDefinition[]>
Parameter
- newFields
NewFields adalah array jenis CustomTestFieldDefinition.
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<CustomTestFieldDefinition[]>
addTestResultsToTestRun(TestCaseResult[], string, number)
function addTestResultsToTestRun(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parameter
- results
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Mengembalikan
Promise<TestCaseResult[]>
addTestResultsToTestRunSession(TestCaseResult[], string, number)
Menambahkan Hasil Pengujian untuk menguji sesi eksekusi
function addTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parameter
- results
- project
-
string
ID proyek atau nama proyek
- runId
-
number
RunId uji coba
Mengembalikan
Promise<TestCaseResult[]>
addWorkItemToTestLinks(WorkItemToTestLinks, string)
function addWorkItemToTestLinks(workItemToTestLinks: WorkItemToTestLinks, project: string): Promise<WorkItemToTestLinks>
Parameter
- workItemToTestLinks
- WorkItemToTestLinks
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<WorkItemToTestLinks>
createAnalysis(TestSessionAnalysis[], string, number)
Membuat objek Analisis Sesi di penyimpanan data TCM untuk sesi tertentu
function createAnalysis(analysis: TestSessionAnalysis[], project: string, sessionId: number): Promise<AnalysisFailureGroupReturn[]>
Parameter
- analysis
Detail Analisis Sesi
- project
-
string
ID proyek atau nama proyek
- sessionId
-
number
ID Sesi untuk menambahkan Pemberitahuan
Mengembalikan
Promise<AnalysisFailureGroupReturn[]>
createBuildAttachmentInLogStore(TestAttachmentRequestModel, string, number)
Membuat lampiran di LogStore untuk buildId yang ditentukan.
function createBuildAttachmentInLogStore(attachmentRequestModel: TestAttachmentRequestModel, project: string, buildId: number): Promise<void>
Parameter
- attachmentRequestModel
- TestAttachmentRequestModel
Berisi info lampiran seperti stream, nama file, komentar, attachmentType
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
BuildId
Mengembalikan
Promise<void>
createEnvironment(TestSessionEnvironment[], string)
Membuat objek Lingkungan di penyimpanan data TCM
function createEnvironment(environments: TestSessionEnvironment[], project: string): Promise<void>
Parameter
- environments
Objek Lingkungan Yang Diterima.
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<void>
createEnvironmentAndMachine(SessionEnvironmentAndMachine, string, number)
Untuk sessionId yang disediakan, membuat lingkungan, konfigurasi, dan objek komputer di penyimpanan data TCM
function createEnvironmentAndMachine(sessionEnvironmentAndMachine: SessionEnvironmentAndMachine, project: string, sessionId: number): Promise<void>
Parameter
- sessionEnvironmentAndMachine
- SessionEnvironmentAndMachine
- project
-
string
ID proyek atau nama proyek
- sessionId
-
number
Mengembalikan
Promise<void>
createFailureType(TestResultFailureTypeRequestModel, string)
Membuat jenis kegagalan pengujian baru
function createFailureType(testResultFailureType: TestResultFailureTypeRequestModel, project: string): Promise<TestResultFailureType>
Parameter
- testResultFailureType
- TestResultFailureTypeRequestModel
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<TestResultFailureType>
createNotification(TestSessionNotification[], string, number)
Membuat objek Pemberitahuan di penyimpanan data TCM untuk sesi tertentu
function createNotification(notifications: TestSessionNotification[], project: string, sessionId: number): Promise<number[]>
Parameter
- notifications
Pemberitahuan yang akan ditambahkan untuk sessionId yang ditentukan
- project
-
string
ID proyek atau nama proyek
- sessionId
-
number
ID Sesi untuk menambahkan Pemberitahuan
Mengembalikan
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>
Parameter
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testCaseResultId
-
number
- iterationId
-
number
- actionPath
-
string
Mengembalikan
Promise<TestAttachmentReference>
createTestResultAttachment(TestAttachmentRequestModel, string, number, number)
function createTestResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number): Promise<TestAttachmentReference>
Parameter
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testCaseResultId
-
number
Mengembalikan
Promise<TestAttachmentReference>
createTestResultMachines(TestResultMachine[], string, number)
Membuat mesin hasil pengujian untuk TestRunId yang disediakan
function createTestResultMachines(testResultMachines: TestResultMachine[], project: string, runId: number): Promise<void>
Parameter
- testResultMachines
Daftar mesin untuk hasil pengujian dalam eksekusi
- project
-
string
ID proyek atau nama proyek
- runId
-
number
ID TestRun untuk menambahkan komputer untuk
Mengembalikan
Promise<void>
createTestRun(RunCreateModel, string)
function createTestRun(testRun: RunCreateModel, project: string): Promise<TestRun>
Parameter
- testRun
- RunCreateModel
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<TestRun>
createTestRunAttachment(TestAttachmentRequestModel, string, number)
function createTestRunAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number): Promise<TestAttachmentReference>
Parameter
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Mengembalikan
Promise<TestAttachmentReference>
createTestRunLogStoreAttachment(TestAttachmentRequestModel, string, number)
Membuat lampiran di LogStore untuk runId yang ditentukan.
function createTestRunLogStoreAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number): Promise<TestLogStoreAttachmentReference>
Parameter
- attachmentRequestModel
- TestAttachmentRequestModel
Berisi info lampiran seperti stream, nama file, komentar, attachmentType
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Uji RunId
Mengembalikan
Promise<TestLogStoreAttachmentReference>
createTestSession(TestResultsSession, string)
Membuat objek TestResultsSession di penyimpanan data TCM
function createTestSession(session: TestResultsSession, project: string): Promise<number>
Parameter
- session
- TestResultsSession
Objek sesi yang diterima.
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<number>
createTestSettings(TestSettings, string)
function createTestSettings(testSettings: TestSettings, project: string): Promise<number>
Parameter
- testSettings
- TestSettings
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<number>
createTestSubResultAttachment(TestAttachmentRequestModel, string, number, number, number)
function createTestSubResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachmentReference>
Parameter
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testCaseResultId
-
number
- testSubResultId
-
number
Mengembalikan
Promise<TestAttachmentReference>
deleteCustomFieldById(string, number)
Mengembalikan detail bidang pengujian kustom untuk testExtensionFieldId yang ditentukan.
function deleteCustomFieldById(project: string, testExtensionFieldId: number): Promise<void>
Parameter
- project
-
string
ID proyek atau nama proyek
- testExtensionFieldId
-
number
Id bidang pengujian kustom yang harus dihapus.
Mengembalikan
Promise<void>
deleteFailureType(string, number)
Menghapus jenis kegagalan pengujian dengan failureTypeId yang ditentukan
function deleteFailureType(project: string, failureTypeId: number): Promise<void>
Parameter
- project
-
string
ID proyek atau nama proyek
- failureTypeId
-
number
Mengembalikan
Promise<void>
deleteFlakyTestCaseRefIdsByBranch(string, string, BranchInfo)
Menghapus ID referensi kasus pengujian yang mengelupas berdasarkan informasi cabang dan repositori
function deleteFlakyTestCaseRefIdsByBranch(project: string, repositoryId: string, branchInfo: BranchInfo): Promise<number>
Parameter
- project
-
string
ID proyek atau nama proyek
- repositoryId
-
string
Panduan repositori
- branchInfo
- BranchInfo
Informasi cabang yang berisi nama dan jenis Catatan: Operasi pada cabang yang dilindungi seperti 'master' atau 'main' tidak didukung.
Mengembalikan
Promise<number>
deleteTestMethodToWorkItemLink(string, string, number)
function deleteTestMethodToWorkItemLink(project: string, testName: string, workItemId: number): Promise<boolean>
Parameter
- project
-
string
ID proyek atau nama proyek
- testName
-
string
- workItemId
-
number
Mengembalikan
Promise<boolean>
deleteTestResultAttachment(string, number, number, number)
function deleteTestResultAttachment(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<void>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
Mengembalikan
Promise<void>
deleteTestRun(string, number)
function deleteTestRun(project: string, runId: number): Promise<void>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Mengembalikan
Promise<void>
deleteTestRunAttachment(string, number, number)
function deleteTestRunAttachment(project: string, runId: number, attachmentId: number): Promise<void>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- attachmentId
-
number
Mengembalikan
Promise<void>
deleteTestRunLogStoreAttachment(string, number, string)
Menghapus lampiran dengan nama file yang ditentukan untuk runId yang ditentukan dari LogStore.
function deleteTestRunLogStoreAttachment(project: string, runId: number, filename: string): Promise<void>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Uji RunId
- filename
-
string
FileName Lampiran
Mengembalikan
Promise<void>
deleteTestSettings(string, number)
function deleteTestSettings(project: string, testSettingsId: number): Promise<void>
Parameter
- project
-
string
ID proyek atau nama proyek
- testSettingsId
-
number
Mengembalikan
Promise<void>
fetchSourceCodeCoverageReport(string, number)
function fetchSourceCodeCoverageReport(project: string, buildId: number): Promise<SourceViewBuildCoverage[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
Mengembalikan
Promise<SourceViewBuildCoverage[]>
generateTestPlanFromWorkItem(GenerateTestPlanFromWorkItemModel, string, number)
Menghasilkan rencana pengujian manual dari item kerja menggunakan AI
function generateTestPlanFromWorkItem(generateTestPlanFromWorkItemModel: GenerateTestPlanFromWorkItemModel, project: string, workItemId: number): Promise<boolean>
Parameter
- generateTestPlanFromWorkItemModel
- GenerateTestPlanFromWorkItemModel
- project
-
string
ID proyek atau nama proyek
- workItemId
-
number
Mengembalikan
Promise<boolean>
getAfdTcmEndpoint(string)
function getAfdTcmEndpoint(key: string): Promise<string>
Parameter
- key
-
string
Mengembalikan
Promise<string>
getBranchesByFlakyTestCaseRefId(string, number)
Dapatkan daftar cabang tempat id referensi kasus pengujian telah mengelupas
function getBranchesByFlakyTestCaseRefId(project: string, testCaseReferenceId: number): Promise<TestCaseFlakinessBranchInfo>
Parameter
- project
-
string
ID proyek atau nama proyek
- testCaseReferenceId
-
number
ID referensi pengujian yang digunakan oleh hasil pengujian
Mengembalikan
Promise<TestCaseFlakinessBranchInfo>
getBugsLinkedToTestResult(string, number, number)
function getBugsLinkedToTestResult(project: string, runId: number, testCaseResultId: number): Promise<WorkItemReference[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testCaseResultId
-
number
Mengembalikan
Promise<WorkItemReference[]>
getBuildCodeCoverage(string, number, number)
function getBuildCodeCoverage(project: string, buildId: number, flags: number): Promise<BuildCoverage[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
- flags
-
number
Mengembalikan
Promise<BuildCoverage[]>
getCodeCoverageSummary(string, number, number)
http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10&deltaBuildId=9 Permintaan: id build dan id build delta (opsional)
function getCodeCoverageSummary(project: string, buildId: number, deltaBuildId?: number): Promise<CodeCoverageSummary>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
- deltaBuildId
-
number
Mengembalikan
Promise<CodeCoverageSummary>
getCoverageStatusBadge(string, string, string, string)
<p>Mendapatkan status cakupan untuk build definisi terakhir yang berhasil, secara opsional dicakup ke cabang</p tertentu>
function getCoverageStatusBadge(project: string, definition: string, branchName?: string, label?: string): Promise<string>
Parameter
- project
-
string
ID proyek atau nama proyek
- definition
-
string
ID atau nama definisi.
- branchName
-
string
Nama cabang.
- label
-
string
String untuk mengganti teks default di sisi kiri lencana.
Mengembalikan
Promise<string>
getFailureTypes(string)
Mengembalikan daftar jenis kegagalan pengujian.
function getFailureTypes(project: string): Promise<TestResultFailureType[]>
Parameter
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<TestResultFailureType[]>
getFileLevelCodeCoverage(FileCoverageRequest, string)
Mendapatkan cakupan file untuk file yang ditentukan
function getFileLevelCodeCoverage(fileCoverageRequest: FileCoverageRequest, project: string): Promise<string>
Parameter
- fileCoverageRequest
- FileCoverageRequest
Detail file dengan konteks perulangan permintaan pull
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<string>
getFlakyTestCaseRefIdsByBranch(string, string, BranchInfo)
function getFlakyTestCaseRefIdsByBranch(project: string, repositoryId: string, branchInfo: BranchInfo): Promise<TestCaseFlakinessBranchInfo[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- repositoryId
-
string
- branchInfo
- BranchInfo
Mengembalikan
Promise<TestCaseFlakinessBranchInfo[]>
getFlakyTestResultsByBuildDefinitionId(string, number, Date)
function getFlakyTestResultsByBuildDefinitionId(project: string, buildDefinitionId: number, minBuildCreatedDate: Date): Promise<TestCaseResult[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildDefinitionId
-
number
- minBuildCreatedDate
-
Date
Mengembalikan
Promise<TestCaseResult[]>
getFlakyTestResultsByTestRun(string, number)
function getFlakyTestResultsByTestRun(project: string, runId: number): Promise<TestCaseResult[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Mengembalikan
Promise<TestCaseResult[]>
getResultGroupsByBuild(string, number, string, string[], string)
function getResultGroupsByBuild(project: string, buildId: number, publishContext: string, fields?: string[], continuationToken?: string): Promise<PagedList<FieldDetailsForTestResults>>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
- publishContext
-
string
- fields
-
string[]
- continuationToken
-
string
Mengembalikan
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>>
Parameter
- project
-
string
ID proyek atau nama proyek
- releaseId
-
number
- publishContext
-
string
- releaseEnvId
-
number
- fields
-
string[]
- continuationToken
-
string
Mengembalikan
Promise<PagedList<FieldDetailsForTestResults>>
getSessionNotifications(string, number)
Mengambil objek Pemberitahuan TestResultsSession di penyimpanan data TCM
function getSessionNotifications(project: string, sessionId: number): Promise<TestSessionNotification[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- sessionId
-
number
Id sesi TestResults untuk mendapatkan Pemberitahuan.
Mengembalikan
Promise<TestSessionNotification[]>
getSimilarTestResults(string, number, number, number, number, String)
Mendapatkan daftar hasil yang kegagalannya cocok dengan yang disediakan.
function getSimilarTestResults(project: string, runId: number, testResultId: number, testSubResultId: number, top?: number, continuationToken?: String): Promise<TestCaseResult[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
id uji coba
- testResultId
-
number
id hasil pengujian di dalam uji coba
- testSubResultId
-
number
id subresult di dalam hasil pengujian
- top
-
number
Jumlah maksimum hasil yang akan dikembalikan
- continuationToken
-
String
Header untuk meneruskan continuationToken
Mengembalikan
Promise<TestCaseResult[]>
getTestIterationAttachmentContent(string, number, number, number, number)
Mengembalikan lampiran perulangan pengujian
function getTestIterationAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number, iterationId: number): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- iterationId
-
number
Mengembalikan
Promise<ArrayBuffer>
getTestIterationAttachmentZip(string, number, number, number, number)
Mengembalikan lampiran perulangan pengujian
function getTestIterationAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number, iterationId: number): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- iterationId
-
number
Mengembalikan
Promise<ArrayBuffer>
getTestLogsForBuild(string, number, TestLogType, string, string, boolean, number, String)
Mendapatkan daftar referensi lampiran build
function getTestLogsForBuild(project: string, buildId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
Id build untuk mendapatkan
- type
- TestLogType
jenis lampiran yang akan didapat
- directoryPath
-
string
jalur direktori yang lampirannya diperlukan
- fileNamePrefix
-
string
awalan nama file untuk memfilter daftar lampiran
- fetchMetaData
-
boolean
Defaultnya adalah false, atur jika metadata diperlukan
- top
-
number
Jumlah referensi lampiran pengujian untuk dikembalikan
- continuationToken
-
String
Header untuk meneruskan continuationToken
Mengembalikan
getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)
Mendapatkan SAS Uri dari lampiran build
function getTestLogStoreEndpointDetailsForBuildLog(project: string, build: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
Parameter
- project
-
string
ID proyek atau nama proyek
- build
-
number
Id build untuk mendapatkan
- type
- TestLogType
jenis file
- filePath
-
string
filePath yang diperlukan sas uri
Mengembalikan
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForResultLog(string, number, number, TestLogType, string)
Mendapatkan Uri SAS dari lampiran hasil pengujian
function getTestLogStoreEndpointDetailsForResultLog(project: string, runId: number, resultId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Id eksekusi pengujian yang berisi hasil
- resultId
-
number
Id hasil pengujian yang filenya perlu diunduh
- type
- TestLogType
jenis file
- filePath
-
string
filePath yang diperlukan sas uri
Mengembalikan
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)
Mendapatkan SAS Uri dari lampiran uji coba
function getTestLogStoreEndpointDetailsForRunLog(project: string, runId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Id uji coba yang filenya harus diunduh
- type
- TestLogType
jenis file
- filePath
-
string
filePath yang diperlukan sas uri
Mengembalikan
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForSubResultLog(string, number, number, number, TestLogType, string)
Mendapatkan SAS Uri dari lampiran subresult pengujian
function getTestLogStoreEndpointDetailsForSubResultLog(project: string, runId: number, resultId: number, subResultId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Id eksekusi pengujian yang berisi hasil
- resultId
-
number
Id hasil pengujian yang berisi subresult
- subResultId
-
number
Id subresult pengujian yang filenya sas uri diperlukan
- type
- TestLogType
jenis file
- filePath
-
string
filePath yang diperlukan sas uri
Mengembalikan
Promise<TestLogStoreEndpointDetails>
getTestPipelineMetrics(string, number, string, string, string, Metrics[], boolean)
Dapatkan ringkasan hasil pengujian.
function getTestPipelineMetrics(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, metricNames?: Metrics[], groupByNode?: boolean): Promise<PipelineTestMetrics>
Parameter
- project
-
string
ID proyek atau nama proyek
- pipelineId
-
number
Id Alur. Ini sama dengan id build.
- stageName
-
string
Nama panggung. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- phaseName
-
string
Nama fase. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- jobName
-
string
Matriks dalam YAML menghasilkan salinan pekerjaan dengan input yang berbeda dalam matriks. JobName adalah nama input tersebut. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- metricNames
-
Metrics[]
- groupByNode
-
boolean
Ringkasan grup untuk setiap simpul pusaka piplein
Mengembalikan
Promise<PipelineTestMetrics>
getTestResultAttachmentContent(string, number, number, number)
Mengembalikan lampiran hasil pengujian
function getTestResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
Mengembalikan
Promise<ArrayBuffer>
getTestResultAttachments(string, number, number)
function getTestResultAttachments(project: string, runId: number, testCaseResultId: number): Promise<TestAttachment[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testCaseResultId
-
number
Mengembalikan
Promise<TestAttachment[]>
getTestResultAttachmentZip(string, number, number, number)
Mengembalikan lampiran hasil pengujian
function getTestResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
Mengembalikan
Promise<ArrayBuffer>
getTestResultById(string, number, number, ResultDetails)
function getTestResultById(project: string, runId: number, testResultId: number, detailsToInclude?: ResultDetails): Promise<TestCaseResult>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testResultId
-
number
- detailsToInclude
- ResultDetails
Mengembalikan
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>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
- publishContext
-
string
- groupBy
-
string
- filter
-
string
- orderby
-
string
- shouldIncludeResults
-
boolean
- queryRunSummaryForInProgress
-
boolean
Mengembalikan
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>
Parameter
- project
-
string
ID proyek atau nama proyek
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- groupBy
-
string
- filter
-
string
- orderby
-
string
- shouldIncludeResults
-
boolean
- queryRunSummaryForInProgress
-
boolean
Mengembalikan
Promise<TestResultsDetails>
getTestResultLogs(string, number, number, TestLogType, string, string, boolean, number, String)
Mendapatkan daftar referensi lampiran hasil pengujian
function getTestResultLogs(project: string, runId: number, resultId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Id eksekusi pengujian yang berisi hasil
- resultId
-
number
Id hasil pengujian
- type
- TestLogType
jenis lampiran yang akan didapat
- directoryPath
-
string
jalur direktori lampiran untuk mendapatkan
- fileNamePrefix
-
string
awalan nama file untuk memfilter daftar lampiran
- fetchMetaData
-
boolean
Defaultnya adalah false, atur jika metadata diperlukan
- top
-
number
Numbe referensi lampiran untuk dikembalikan
- continuationToken
-
String
Header untuk meneruskan continuationToken
Mengembalikan
getTestResultMachines(string, number)
Mendapatkan mesin hasil pengujian untuk TestRunId yang disediakan
function getTestResultMachines(project: string, runId: number): Promise<TestResultMachine[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
ID TestRun untuk menambahkan komputer untuk
Mengembalikan
Promise<TestResultMachine[]>
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[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- detailsToInclude
- ResultDetails
- skip
-
number
- top
-
number
- outcomes
- newTestsOnly
-
boolean
Mengembalikan
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>>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
- publishContext
-
string
- outcomes
- top
-
number
- continuationToken
-
string
Mengembalikan
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsByPipeline(string, number, string, string, string, TestOutcome[], boolean, number, String)
Dapatkan daftar hasil.
function getTestResultsByPipeline(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, outcomes?: TestOutcome[], includeAllBuildRuns?: boolean, top?: number, continuationToken?: String): Promise<PagedList<ShallowTestCaseResult>>
Parameter
- project
-
string
ID proyek atau nama proyek
- pipelineId
-
number
Id Alur. Ini sama dengan id build.
- stageName
-
string
Nama panggung. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- phaseName
-
string
Nama fase. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- jobName
-
string
Matriks dalam YAML menghasilkan salinan pekerjaan dengan input yang berbeda dalam matriks. JobName adalah nama input tersebut. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- outcomes
Daftar hasil hasil
- includeAllBuildRuns
-
boolean
Apakah akan menyertakan Uji Eksekusi dari semua eksekusi build atau tidak.
- top
-
number
Jumlah maksimum hasil yang akan dikembalikan
- continuationToken
-
String
Header untuk meneruskan continuationToken
Mengembalikan
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsByPipelineMRX(string, number, string, string, string, TestOutcome[], boolean, number, String)
Mendapatkan objek TestCaseResult lengkap dengan detail 1MRX untuk pipelineId yang disediakan
function getTestResultsByPipelineMRX(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, outcomes?: TestOutcome[], includeAllBuildRuns?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestCaseResult>>
Parameter
- project
-
string
ID proyek atau nama proyek
- pipelineId
-
number
Id Alur. Ini sama dengan id build.
- stageName
-
string
Nama panggung. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- phaseName
-
string
Nama fase. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- jobName
-
string
Matriks dalam YAML menghasilkan salinan pekerjaan dengan input yang berbeda dalam matriks. JobName adalah nama input tersebut. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- outcomes
Daftar hasil hasil
- includeAllBuildRuns
-
boolean
Apakah akan menyertakan Uji Eksekusi dari semua eksekusi build atau tidak. Secara default diatur ke false.
- top
-
number
Jumlah maksimum hasil yang akan dikembalikan. Default ke 10000.
- continuationToken
-
String
Header untuk meneruskan continuationToken
Mengembalikan
Promise<PagedList<TestCaseResult>>
getTestResultsByQuery(TestResultsQuery, string)
function getTestResultsByQuery(query: TestResultsQuery, project: string): Promise<TestResultsQuery>
Parameter
- query
- TestResultsQuery
- project
-
string
ID proyek atau nama proyek
Mengembalikan
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[]>
Parameter
- queryModel
- QueryModel
- project
-
string
ID proyek atau nama proyek
- includeResultDetails
-
boolean
- includeIterationDetails
-
boolean
- skip
-
number
- top
-
number
Mengembalikan
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>>
Parameter
- project
-
string
ID proyek atau nama proyek
- releaseId
-
number
- releaseEnvid
-
number
- publishContext
-
string
- outcomes
- top
-
number
- continuationToken
-
string
Mengembalikan
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsSettings(string, TestResultsSettingsType)
Mendapatkan data TestResultsSettings
function getTestResultsSettings(project: string, settingsType?: TestResultsSettingsType): Promise<TestResultsSettings>
Parameter
- project
-
string
ID proyek atau nama proyek
- settingsType
- TestResultsSettingsType
Mengembalikan
Promise<TestResultsSettings>
getTestResultWorkItemsById(string, number, number)
function getTestResultWorkItemsById(project: string, runId: number, testCaseResultId: number): Promise<WorkItemReference[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testCaseResultId
-
number
Mengembalikan
Promise<WorkItemReference[]>
getTestRunAttachmentContent(string, number, number)
Mengembalikan lampiran uji coba
function getTestRunAttachmentContent(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- attachmentId
-
number
Mengembalikan
Promise<ArrayBuffer>
getTestRunAttachments(string, number)
function getTestRunAttachments(project: string, runId: number): Promise<TestAttachment[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Mengembalikan
Promise<TestAttachment[]>
getTestRunAttachmentZip(string, number, number)
Mengembalikan lampiran uji coba
function getTestRunAttachmentZip(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- attachmentId
-
number
Mengembalikan
Promise<ArrayBuffer>
getTestRunById(string, number, boolean, boolean)
function getTestRunById(project: string, runId: number, includeDetails?: boolean, includeTags?: boolean): Promise<TestRun>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- includeDetails
-
boolean
- includeTags
-
boolean
Mengembalikan
Promise<TestRun>
getTestRunCodeCoverage(string, number, number)
function getTestRunCodeCoverage(project: string, runId: number, flags: number): Promise<TestRunCoverage[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- flags
-
number
Mengembalikan
Promise<TestRunCoverage[]>
getTestRunLogs(string, number, TestLogType, string, string, boolean, number, String)
Mendapatkan daftar referensi lampiran uji coba
function getTestRunLogs(project: string, runId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Id eksekusi pengujian
- type
- TestLogType
jenis lampiran yang akan didapatkan
- directoryPath
-
string
jalur direktori yang lampirannya diperlukan
- fileNamePrefix
-
string
awalan nama file untuk memfilter daftar lampiran
- fetchMetaData
-
boolean
Defaultnya adalah false, atur jika metadata diperlukan
- top
-
number
Jumlah referensi lampiran yang akan dikembalikan
- continuationToken
-
String
Header untuk meneruskan continuationToken
Mengembalikan
getTestRunLogStoreAttachmentContent(string, number, string)
Mengembalikan lampiran dengan nama file yang ditentukan untuk runId yang ditentukan dari LogStore.
function getTestRunLogStoreAttachmentContent(project: string, runId: number, filename: string): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Uji RunId
- filename
-
string
FileName Lampiran
Mengembalikan
Promise<ArrayBuffer>
getTestRunLogStoreAttachments(string, number)
Mengembalikan daftar lampiran untuk runId yang ditentukan dari LogStore.
function getTestRunLogStoreAttachments(project: string, runId: number): Promise<TestLogStoreAttachment[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Uji RunId
Mengembalikan
Promise<TestLogStoreAttachment[]>
getTestRunLogStoreAttachmentZip(string, number, string)
Mengembalikan lampiran dengan nama file yang ditentukan untuk runId yang ditentukan dari LogStore.
function getTestRunLogStoreAttachmentZip(project: string, runId: number, filename: string): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Uji RunId
- filename
-
string
FileName Lampiran
Mengembalikan
Promise<ArrayBuffer>
getTestRunMessageLogs(string, number)
Mendapatkan log pesan uji coba
function getTestRunMessageLogs(project: string, runId: number): Promise<TestMessageLogDetails[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
ID eksekusi untuk mendapatkan.
Mengembalikan
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[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildUri
-
string
- owner
-
string
- tmiRunId
-
string
- planId
-
number
- includeRunDetails
-
boolean
- automated
-
boolean
- skip
-
number
- top
-
number
Mengembalikan
Promise<TestRun[]>
getTestRunsBySessionId(string, number)
Mengambil eksekusi Pengujian yang terkait dengan sesi
function getTestRunsBySessionId(project: string, sessionId: number): Promise<number[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- sessionId
-
number
Id sesi TestResults untuk mendapatkan Uji Coba.
Mengembalikan
Promise<number[]>
getTestRunStatistics(string, number)
Dapatkan statistik uji coba , digunakan saat kita ingin mendapatkan ringkasan eksekusi berdasarkan hasil.
function getTestRunStatistics(project: string, runId: number): Promise<TestRunStatistic>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
ID eksekusi untuk mendapatkan.
Mengembalikan
Promise<TestRunStatistic>
getTestRunSummaryByOutcome(string, number)
Dapatkan ringkasan uji coba, digunakan saat kita ingin mendapatkan ringkasan eksekusi berdasarkan hasil. Uji coba harus dalam keadaan selesai.
function getTestRunSummaryByOutcome(project: string, runId: number): Promise<TestRunStatistic>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
ID eksekusi untuk mendapatkan.
Mengembalikan
Promise<TestRunStatistic>
getTestSession(string, number)
Mengambil objek metadata TestResultsSession di penyimpanan data TCM
function getTestSession(project: string, buildId: number): Promise<TestResultsSession[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
Mengembalikan
Promise<TestResultsSession[]>
getTestSessionLayout(string, string)
Mengambil objek Tata Letak TestResultsSession di penyimpanan data TCM
function getTestSessionLayout(project: string, sessionId: string): Promise<any[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- sessionId
-
string
Mengembalikan
Promise<any[]>
getTestSessionLayoutBySessionId(string, number)
Mengambil objek Tata Letak TestResultsSession di penyimpanan data TCM
function getTestSessionLayoutBySessionId(project: string, sessionId: number): Promise<any[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- sessionId
-
number
Mengambil objek sesi.
Mengembalikan
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[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- detailsToInclude
- ResultDetails
- skip
-
number
- top
-
number
- outcomes
- newTestsOnly
-
boolean
Mengembalikan
Promise<TestCaseResult[]>
getTestSettingsById(string, number)
function getTestSettingsById(project: string, testSettingsId: number): Promise<TestSettings>
Parameter
- project
-
string
ID proyek atau nama proyek
- testSettingsId
-
number
Mengembalikan
Promise<TestSettings>
getTestSubResultAttachmentContent(string, number, number, number, number)
Mengembalikan lampiran sub hasil pengujian
function getTestSubResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- testSubResultId
-
number
Mengembalikan
Promise<ArrayBuffer>
getTestSubResultAttachments(string, number, number, number)
Mengembalikan referensi lampiran untuk sub hasil pengujian.
function getTestSubResultAttachments(project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachment[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testCaseResultId
-
number
- testSubResultId
-
number
Mengembalikan
Promise<TestAttachment[]>
getTestSubResultAttachmentZip(string, number, number, number, number)
Mengembalikan lampiran sub hasil pengujian
function getTestSubResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- testSubResultId
-
number
Mengembalikan
Promise<ArrayBuffer>
getTestSubResultLogs(string, number, number, number, TestLogType, string, string, boolean, number, String)
Mendapatkan daftar referensi lampiran subresult pengujian
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>>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Id uji coba yang berisi hasil
- resultId
-
number
Id hasil pengujian yang berisi subresult
- subResultId
-
number
Id subsult pengujian
- type
- TestLogType
jenis lampiran yang akan didapatkan
- directoryPath
-
string
jalur direktori lampiran yang akan didapat
- fileNamePrefix
-
string
awalan nama file untuk memfilter daftar lampiran
- fetchMetaData
-
boolean
Defaultnya adalah false, atur jika metadata diperlukan
- top
-
number
Jumlah referensi lampiran yang akan dikembalikan
- continuationToken
-
String
Header untuk meneruskan continuationToken
Mengembalikan
getTestTagsForBuild(string, number)
Dapatkan semua tag dalam build.
function getTestTagsForBuild(project: string, buildId: number): Promise<TestTag[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
Build ID
Mengembalikan
Promise<TestTag[]>
getTestTagsForRelease(string, number, number)
Dapatkan semua tag dalam rilis.
function getTestTagsForRelease(project: string, releaseId: number, releaseEnvId: number): Promise<TestTag[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- releaseId
-
number
ID Rilis
- releaseEnvId
-
number
ID lingkungan rilis
Mengembalikan
Promise<TestTag[]>
getTestTagSummaryForBuild(string, number)
Dapatkan semua tag dalam build.
function getTestTagSummaryForBuild(project: string, buildId: number): Promise<TestTagSummary>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
Build ID
Mengembalikan
Promise<TestTagSummary>
getTestTagSummaryForRelease(string, number, number)
Dapatkan semua tag dalam rilis.
function getTestTagSummaryForRelease(project: string, releaseId: number, releaseEnvId: number): Promise<TestTagSummary>
Parameter
- project
-
string
ID proyek atau nama proyek
- releaseId
-
number
ID Rilis
- releaseEnvId
-
number
ID lingkungan rilis
Mengembalikan
Promise<TestTagSummary>
getTestWeightedScoreByTestRun(string, string, boolean, boolean)
Hitung Skor Tertimbang Tes untuk daftar ID Uji Coba yang dipisahkan komman yang diberikan.
function getTestWeightedScoreByTestRun(project: string, runIds: string, includeAllOutcomes?: boolean, onlyFlakyResults?: boolean): Promise<TestCaseResult[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- runIds
-
string
Id uji coba yang dipisahkan oleh Comman. Maksimum 100 didukung.
- includeAllOutcomes
-
boolean
Sertakan semua hasil pengujian untuk Perhitungan TWS. Secara default, false dianggap
- onlyFlakyResults
-
boolean
Opsi untuk hanya mengembalikan hasil tes bersisik yang diidentifikasi sebagai bersisik. Secara default, true diteruskan
Mengembalikan
Promise<TestCaseResult[]>
publishTestResultDocument(TestResultDocument, string, number)
function publishTestResultDocument(document: TestResultDocument, project: string, runId: number): Promise<TestResultDocument>
Parameter
- document
- TestResultDocument
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Mengembalikan
Promise<TestResultDocument>
queryCustomFields(string, CustomTestFieldScope)
Mengembalikan Daftar bidang pengujian kustom untuk cakupan bidang pengujian kustom yang diberikan.
function queryCustomFields(project: string, scopeFilter: CustomTestFieldScope): Promise<CustomTestFieldDefinition[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- scopeFilter
- CustomTestFieldScope
Cakupan bidang pengujian kustom yang akan dikembalikan.
Mengembalikan
Promise<CustomTestFieldDefinition[]>
queryResultTrendForBuild(TestResultTrendFilter, string)
function queryResultTrendForBuild(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
Parameter
- filter
- TestResultTrendFilter
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<AggregatedDataForResultTrend[]>
queryResultTrendForRelease(TestResultTrendFilter, string)
function queryResultTrendForRelease(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
Parameter
- filter
- TestResultTrendFilter
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<AggregatedDataForResultTrend[]>
queryTestHistory(TestHistoryQuery, string)
Mendapatkan riwayat metode pengujian menggunakan TestHistoryQuery
function queryTestHistory(filter: TestHistoryQuery, project: string): Promise<TestHistoryQuery>
Parameter
- filter
- TestHistoryQuery
TestHistoryQuery untuk mendapatkan riwayat
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<TestHistoryQuery>
queryTestMethodLinkedWorkItems(string, string)
function queryTestMethodLinkedWorkItems(project: string, testName: string): Promise<TestToWorkItemLinks>
Parameter
- project
-
string
ID proyek atau nama proyek
- testName
-
string
Mengembalikan
Promise<TestToWorkItemLinks>
queryTestResultHistory(ResultsFilter, string)
function queryTestResultHistory(filter: ResultsFilter, project: string): Promise<TestResultHistory>
Parameter
- filter
- ResultsFilter
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<TestResultHistory>
queryTestResultsMetaData(string[], string, ResultMetaDataDetails)
Mendapatkan daftar detail data meta Hasil pengujian untuk testcasereferenceId yang sesuai
function queryTestResultsMetaData(testCaseReferenceIds: string[], project: string, detailsToInclude?: ResultMetaDataDetails): Promise<TestResultMetaData[]>
Parameter
- testCaseReferenceIds
-
string[]
Id TestCaseReference dari Hasil pengujian yang akan dikueri, daftar id yang dipisahkan koma yang valid (batas no. id 200).
- project
-
string
ID proyek atau nama proyek
- detailsToInclude
- ResultMetaDataDetails
Detail untuk disertakan dengan metadata hasil pengujian. Defaultnya adalah Tidak Ada. Nilai lain adalah FlakyIdentifiers.
Mengembalikan
Promise<TestResultMetaData[]>
queryTestResultsReportForBuild(string, number, string, boolean, BuildReference)
function queryTestResultsReportForBuild(project: string, buildId: number, publishContext?: string, includeFailureDetails?: boolean, buildToCompare?: BuildReference): Promise<TestResultSummary>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
- publishContext
-
string
- includeFailureDetails
-
boolean
- buildToCompare
- BuildReference
Mengembalikan
Promise<TestResultSummary>
queryTestResultsReportForPipeline(string, number, string, string, string, boolean)
Dapatkan ringkasan hasil pengujian.
function queryTestResultsReportForPipeline(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, includeFailureDetails?: boolean): Promise<TestResultSummary>
Parameter
- project
-
string
ID proyek atau nama proyek
- pipelineId
-
number
Id Alur. Ini sama dengan id build.
- stageName
-
string
Nama panggung. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- phaseName
-
string
Nama fase. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- jobName
-
string
Matriks dalam YAML menghasilkan salinan pekerjaan dengan input yang berbeda dalam matriks. JobName adalah nama input tersebut. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- includeFailureDetails
-
boolean
Jika true mengembalikan wawasan kegagalan
Mengembalikan
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>
Parameter
- project
-
string
ID proyek atau nama proyek
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- includeFailureDetails
-
boolean
- releaseToCompare
- ReleaseReference
Mengembalikan
Promise<TestResultSummary>
queryTestResultsSummaryForReleases(ReleaseReference[], string)
function queryTestResultsSummaryForReleases(releases: ReleaseReference[], project: string): Promise<TestResultSummary[]>
Parameter
- releases
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<TestResultSummary[]>
queryTestResultWorkItems(string, string, string, number, Date, number, number)
WorkItem Hasil Pengujian Kueri berdasarkan filter
function queryTestResultWorkItems(project: string, workItemCategory: string, automatedTestName?: string, testCaseId?: number, maxCompleteDate?: Date, days?: number, workItemCount?: number): Promise<WorkItemReference[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- workItemCategory
-
string
dapat mengambil nilai Microsoft.BugCategory atau semua(untuk mendapatkan semua workitem)
- automatedTestName
-
string
- testCaseId
-
number
- maxCompleteDate
-
Date
- days
-
number
- workItemCount
-
number
Mengembalikan
Promise<WorkItemReference[]>
queryTestRuns(string, Date, Date, TestRunState, number[], boolean, TestRunPublishContext, number[], number[], string, number[], number[], number[], number[], string, number, TestRunSortOrderType, string)
Uji Kueri Berjalan berdasarkan filter. Bidang wajib adalah minLastUpdatedDate dan 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, sortOrder?: TestRunSortOrderType, continuationToken?: string): Promise<PagedList<TestRun>>
Parameter
- project
-
string
ID proyek atau nama proyek
- minLastUpdatedDate
-
Date
Tanggal Modifikasi Terakhir Minimum eksekusi yang akan dikueri (Wajib).
- maxLastUpdatedDate
-
Date
Tanggal Modifikasi Terakhir Maksimum eksekusi yang akan dikueri (Wajib, perbedaan antara tanggal min dan maks bisa paling lama 7 hari).
- state
- TestRunState
Status Eksekusi saat ini yang akan dikueri.
- planIds
-
number[]
Id paket Eksekusi yang akan dikueri, daftar id yang dipisahkan koma yang valid.
- isAutomated
-
boolean
Jenis automasi Eksekusi yang akan dikueri.
- publishContext
- TestRunPublishContext
PublishContext dari Eksekusi yang akan dikueri.
- buildIds
-
number[]
Id Build dari Eksekusi yang akan dikueri, daftar id yang dipisahkan koma yang valid.
- buildDefIds
-
number[]
Bangun Id Definisi dari Eksekusi yang akan dikueri, daftar id yang dipisahkan koma yang valid.
- branchName
-
string
Nama Cabang Sumber dari Eksekusi yang akan dikueri.
- releaseIds
-
number[]
Id Rilis Eksekusi yang akan dikueri, daftar id yang dipisahkan koma yang valid.
- releaseDefIds
-
number[]
Id Definisi Rilis dari Eksekusi yang akan dikueri, daftar id yang dipisahkan koma yang valid.
- releaseEnvIds
-
number[]
Id Lingkungan Rilis dari Eksekusi yang akan dikueri, daftar id yang dipisahkan koma yang valid.
- releaseEnvDefIds
-
number[]
Id Definisi Lingkungan Rilis dari Eksekusi yang akan dikueri, daftar id yang dipisahkan koma yang valid.
- runTitle
-
string
Jalankan Judul Eksekusi yang akan dikueri.
- top
-
number
Jumlah eksekusi yang akan dikueri. Batasnya adalah 100
- sortOrder
- TestRunSortOrderType
Urutkan urutan menurut LastUpdated untuk uji coba.
- continuationToken
-
string
continuationToken diterima dari batch sebelumnya atau null untuk batch pertama. Seharusnya tidak dibuat (atau diubah, jika diterima dari batch terakhir) oleh pengguna.
Mengembalikan
queryTestSummaryByRequirement(TestResultsContext, string, number[])
function queryTestSummaryByRequirement(resultsContext: TestResultsContext, project: string, workItemIds?: number[]): Promise<TestSummaryForWorkItem[]>
Parameter
- resultsContext
- TestResultsContext
- project
-
string
ID proyek atau nama proyek
- workItemIds
-
number[]
Mengembalikan
Promise<TestSummaryForWorkItem[]>
testLogStoreEndpointDetailsForBuild(string, number, TestLogStoreOperationType)
Membuat dan Mendapatkan sas uri dari kontainer build
function testLogStoreEndpointDetailsForBuild(project: string, buildId: number, testLogStoreOperationType: TestLogStoreOperationType): Promise<TestLogStoreEndpointDetails>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
Id build untuk mendapatkan
- testLogStoreOperationType
- TestLogStoreOperationType
Jenis operasi yang akan dilakukan menggunakan sas uri
Mengembalikan
Promise<TestLogStoreEndpointDetails>
testLogStoreEndpointDetailsForResult(string, number, number, number, string, TestLogType)
Buat file kosong untuk hasil dan Dapatkan Sas uri untuk file
function testLogStoreEndpointDetailsForResult(project: string, runId: number, resultId: number, subResultId: number, filePath: string, type: TestLogType): Promise<TestLogStoreEndpointDetails>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Id eksekusi pengujian yang berisi hasil
- resultId
-
number
Id hasil pengujian yang berisi sub hasil
- subResultId
-
number
Id dari sub hasil pengujian yang filenya sas uri diperlukan
- filePath
-
string
jalur file di dalam sub hasil di mana sas uri diperlukan
- type
- TestLogType
Jenis file untuk diunduh
Mengembalikan
Promise<TestLogStoreEndpointDetails>
testLogStoreEndpointDetailsForRun(string, number, TestLogStoreOperationType, string, TestLogType)
Membuat file kosong untuk eksekusi dan Dapatkan Sas uri untuk file
function testLogStoreEndpointDetailsForRun(project: string, runId: number, testLogStoreOperationType: TestLogStoreOperationType, filePath?: string, type?: TestLogType): Promise<TestLogStoreEndpointDetails>
Parameter
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Id eksekusi untuk mendapatkan detail titik akhir
- testLogStoreOperationType
- TestLogStoreOperationType
Jenis operasi yang akan dilakukan menggunakan sas uri
- filePath
-
string
jalur file untuk membuat file kosong
- type
- TestLogType
Defaultnya adalah GeneralAttachment, jenis file kosong yang akan dibuat
Mengembalikan
Promise<TestLogStoreEndpointDetails>
testResultsGroupDetails(string, number, string, string, string, boolean, boolean)
Dapatkan semua detail grup yang tersedia dan untuk grup ini mendapatkan hasil yang gagal dan dibatalkan.
function testResultsGroupDetails(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, shouldIncludeFailedAndAbortedResults?: boolean, queryGroupSummaryForInProgress?: boolean): Promise<TestResultsDetails>
Parameter
- project
-
string
ID proyek atau nama proyek
- pipelineId
-
number
Id Alur. Ini sama dengan id build.
- stageName
-
string
Nama panggung. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- phaseName
-
string
Nama fase. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- jobName
-
string
Matriks dalam YAML menghasilkan salinan pekerjaan dengan input yang berbeda dalam matriks. JobName adalah nama input tersebut. Panjang maksimum yang didukung untuk nama adalah 256 karakter.
- shouldIncludeFailedAndAbortedResults
-
boolean
Jika true, ini akan mengembalikan Id hasil yang gagal dan dibatalkan untuk setiap grup pengujian
- queryGroupSummaryForInProgress
-
boolean
Jika true, itu akan menghitung ringkasan untuk eksekusi InProgress juga.
Mengembalikan
Promise<TestResultsDetails>
updateCodeCoverageSummary(string, number, CodeCoverageData)
http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 Request: Json ringkasan cakupan kode
function updateCodeCoverageSummary(project: string, buildId: number, coverageData?: CodeCoverageData): Promise<void>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
- coverageData
- CodeCoverageData
Mengembalikan
Promise<void>
updateCustomField(CustomTestFieldUpdateDefinition, string)
Mengembalikan detail bidang pengujian kustom yang diperbarui.
function updateCustomField(updateCustomTestField: CustomTestFieldUpdateDefinition, project: string): Promise<CustomTestFieldDefinition>
Parameter
- updateCustomTestField
- CustomTestFieldUpdateDefinition
Bidang pengujian kustom yang harus diperbarui.
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<CustomTestFieldDefinition>
updatePipelinesTestSettings(TestResultsUpdateSettings, string)
Memperbarui pengaturan proyek hasil pengujian
function updatePipelinesTestSettings(testResultsUpdateSettings: TestResultsUpdateSettings, project: string): Promise<TestResultsSettings>
Parameter
- testResultsUpdateSettings
- TestResultsUpdateSettings
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<TestResultsSettings>
updateTestResults(TestCaseResult[], string, number)
function updateTestResults(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parameter
- results
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Mengembalikan
Promise<TestCaseResult[]>
updateTestResultsMetaData(TestResultMetaDataUpdateInput, string, number)
Memperbarui properti data meta hasil pengujian
function updateTestResultsMetaData(testResultMetaDataUpdateInput: TestResultMetaDataUpdateInput, project: string, testCaseReferenceId: number): Promise<TestResultMetaData>
Parameter
- testResultMetaDataUpdateInput
- TestResultMetaDataUpdateInput
TestResultMetaData memperbarui input TestResultMetaDataUpdateInput
- project
-
string
ID proyek atau nama proyek
- testCaseReferenceId
-
number
Id TestCaseReference dari Hasil Pengujian yang akan diperbarui.
Mengembalikan
Promise<TestResultMetaData>
updateTestResultsToTestRunSession(TestCaseResult[], string, number)
Membuat objek TestResultsMRX di penyimpanan data TCM untuk hasil pengujian yang ada
function updateTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<number[]>
Parameter
- results
Objek hasil hanya dengan hasil pengujian properti MRX dan testResultId yang ada
- project
-
string
ID proyek atau nama proyek
- runId
-
number
RunId uji coba
Mengembalikan
Promise<number[]>
updateTestRun(RunUpdateModel, string, number)
function updateTestRun(runUpdateModel: RunUpdateModel, project: string, runId: number): Promise<TestRun>
Parameter
- runUpdateModel
- RunUpdateModel
- project
-
string
ID proyek atau nama proyek
- runId
-
number
Mengembalikan
Promise<TestRun>
updateTestRunsBySessionId(TestSessionTestRun, string, number)
Uji Pembaruan berjalan yang terkait dengan sesi
function updateTestRunsBySessionId(testRunIds: TestSessionTestRun, project: string, sessionId: number): Promise<number[]>
Parameter
- testRunIds
- TestSessionTestRun
- project
-
string
ID proyek atau nama proyek
- sessionId
-
number
Id sesi TestResults untuk memperbarui Uji Coba.
Mengembalikan
Promise<number[]>
updateTestRunTags(TestTagsUpdateModel, string, number)
Memperbarui tag eksekusi, Tag dapat Ditambahkan dan Dihapus
function updateTestRunTags(testTagsUpdateModel: TestTagsUpdateModel, project: string, runId: number): Promise<TestTag[]>
Parameter
- testTagsUpdateModel
- TestTagsUpdateModel
TestTagsUpdateModel
- project
-
string
ID proyek atau nama proyek
- runId
-
number
RunId dari eksekusi
Mengembalikan
Promise<TestTag[]>
updateTestSession(TestResultsSession, string, number)
Memperbarui objek sesi Uji yang terkait dengan sessionId
function updateTestSession(session: TestResultsSession, project: string, sessionId: number): Promise<number>
Parameter
- session
- TestResultsSession
Perbarui objek Sesi
- project
-
string
ID proyek atau nama proyek
- sessionId
-
number
Id sesi TestResults untuk memperbarui objek sesi Pengujian.
Mengembalikan
Promise<number>