TestResultsRestClient class
VSS REST api'lerine istekte bulunmak için kullanılması gereken (türetilen) temel sınıf
- Extends
Oluşturucular
| Test |
Özellikler
| RESOURCE_AREA_ID |
Yöntemler
Oluşturucu Ayrıntıları
TestResultsRestClient(IVssRestClientOptions)
new TestResultsRestClient(options: IVssRestClientOptions)
Parametreler
- options
- IVssRestClientOptions
Özellik Ayrıntıları
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Özellik Değeri
string
Yöntem Ayrıntıları
addCustomFields(CustomTestFieldDefinition[], string)
Sağlanan verilere göre özel test alanları oluşturur.
function addCustomFields(newFields: CustomTestFieldDefinition[], project: string): Promise<CustomTestFieldDefinition[]>
Parametreler
- newFields
NewFields, CustomTestFieldDefinition türünde bir dizidir.
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<CustomTestFieldDefinition[]>
addTestResultsToTestRun(TestCaseResult[], string, number)
function addTestResultsToTestRun(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parametreler
- results
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Döndürülenler
Promise<TestCaseResult[]>
addTestResultsToTestRunSession(TestCaseResult[], string, number)
Test çalıştırma oturumuna Test Sonuçları ekleme
function addTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parametreler
- results
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Test çalıştırmasının RunId değeri
Döndürülenler
Promise<TestCaseResult[]>
addWorkItemToTestLinks(WorkItemToTestLinks, string)
function addWorkItemToTestLinks(workItemToTestLinks: WorkItemToTestLinks, project: string): Promise<WorkItemToTestLinks>
Parametreler
- workItemToTestLinks
- WorkItemToTestLinks
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<WorkItemToTestLinks>
createAnalysis(TestSessionAnalysis[], string, number)
Belirli bir oturum için TCM veri deposunda Oturum Analizi nesnesi oluşturur
function createAnalysis(analysis: TestSessionAnalysis[], project: string, sessionId: number): Promise<AnalysisFailureGroupReturn[]>
Parametreler
- analysis
Oturum Analizi ayrıntıları
- project
-
string
Proje kimliği veya proje adı
- sessionId
-
number
Bildirim eklemek için oturum kimliği
Döndürülenler
Promise<AnalysisFailureGroupReturn[]>
createBuildAttachmentInLogStore(TestAttachmentRequestModel, string, number)
Belirtilen buildId için LogStore'da bir ek oluşturur.
function createBuildAttachmentInLogStore(attachmentRequestModel: TestAttachmentRequestModel, project: string, buildId: number): Promise<void>
Parametreler
- attachmentRequestModel
- TestAttachmentRequestModel
Akış, dosya adı, açıklama, attachmentType gibi ek bilgilerini içerir
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
BuildId
Döndürülenler
Promise<void>
createEnvironment(TestSessionEnvironment[], string)
TCM veri deposunda Ortam nesnesi oluşturur
function createEnvironment(environments: TestSessionEnvironment[], project: string): Promise<void>
Parametreler
- environments
Alınan Ortam nesnesi.
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<void>
createEnvironmentAndMachine(SessionEnvironmentAndMachine, string, number)
Sağlanan sessionId için TCM veri deposunda ortam, yapılandırma ve makine nesneleri oluşturur
function createEnvironmentAndMachine(sessionEnvironmentAndMachine: SessionEnvironmentAndMachine, project: string, sessionId: number): Promise<void>
Parametreler
- sessionEnvironmentAndMachine
- SessionEnvironmentAndMachine
- project
-
string
Proje kimliği veya proje adı
- sessionId
-
number
Döndürülenler
Promise<void>
createFailureType(TestResultFailureTypeRequestModel, string)
Yeni bir test hatası türü oluşturur
function createFailureType(testResultFailureType: TestResultFailureTypeRequestModel, project: string): Promise<TestResultFailureType>
Parametreler
- testResultFailureType
- TestResultFailureTypeRequestModel
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<TestResultFailureType>
createNotification(TestSessionNotification[], string, number)
Belirli bir oturum için TCM veri deposunda Bildirim nesnesi oluşturur
function createNotification(notifications: TestSessionNotification[], project: string, sessionId: number): Promise<number[]>
Parametreler
- notifications
Belirtilen sessionId için eklenecek bildirimler
- project
-
string
Proje kimliği veya proje adı
- sessionId
-
number
Bildirim eklemek için oturum kimliği
Döndürülenler
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>
Parametreler
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testCaseResultId
-
number
- iterationId
-
number
- actionPath
-
string
Döndürülenler
Promise<TestAttachmentReference>
createTestResultAttachment(TestAttachmentRequestModel, string, number, number)
function createTestResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number): Promise<TestAttachmentReference>
Parametreler
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testCaseResultId
-
number
Döndürülenler
Promise<TestAttachmentReference>
createTestResultMachines(TestResultMachine[], string, number)
Sağlanan TestRunId için test sonucu makineleri oluşturur
function createTestResultMachines(testResultMachines: TestResultMachine[], project: string, runId: number): Promise<void>
Parametreler
- testResultMachines
Çalıştırmadaki test sonuçları için makinelerin listesi
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Makine eklemek için TestRun'un kimliği
Döndürülenler
Promise<void>
createTestRun(RunCreateModel, string)
function createTestRun(testRun: RunCreateModel, project: string): Promise<TestRun>
Parametreler
- testRun
- RunCreateModel
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<TestRun>
createTestRunAttachment(TestAttachmentRequestModel, string, number)
function createTestRunAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number): Promise<TestAttachmentReference>
Parametreler
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Döndürülenler
Promise<TestAttachmentReference>
createTestRunLogStoreAttachment(TestAttachmentRequestModel, string, number)
Belirtilen runId için LogStore'da bir ek oluşturur.
function createTestRunLogStoreAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number): Promise<TestLogStoreAttachmentReference>
Parametreler
- attachmentRequestModel
- TestAttachmentRequestModel
Akış, dosya adı, açıklama, attachmentType gibi ek bilgilerini içerir
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
RunId'yi Test Et
Döndürülenler
Promise<TestLogStoreAttachmentReference>
createTestSession(TestResultsSession, string)
TCM veri deposunda TestResultsSession nesnesi oluşturur
function createTestSession(session: TestResultsSession, project: string): Promise<number>
Parametreler
- session
- TestResultsSession
Alınan oturum nesnesi.
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<number>
createTestSettings(TestSettings, string)
function createTestSettings(testSettings: TestSettings, project: string): Promise<number>
Parametreler
- testSettings
- TestSettings
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<number>
createTestSubResultAttachment(TestAttachmentRequestModel, string, number, number, number)
function createTestSubResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachmentReference>
Parametreler
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testCaseResultId
-
number
- testSubResultId
-
number
Döndürülenler
Promise<TestAttachmentReference>
deleteCustomFieldById(string, number)
Belirtilen testExtensionFieldId için özel test alanının ayrıntılarını döndürür.
function deleteCustomFieldById(project: string, testExtensionFieldId: number): Promise<void>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- testExtensionFieldId
-
number
Silinmesi gereken özel test alanı kimliği.
Döndürülenler
Promise<void>
deleteFailureType(string, number)
Belirtilen failureTypeId ile bir test hatası türünü siler
function deleteFailureType(project: string, failureTypeId: number): Promise<void>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- failureTypeId
-
number
Döndürülenler
Promise<void>
deleteFlakyTestCaseRefIdsByBranch(string, string, BranchInfo)
Dallar ve depo bilgilerine göre bozuk test vakası referans ID'lerini sil
function deleteFlakyTestCaseRefIdsByBranch(project: string, repositoryId: string, branchInfo: BranchInfo): Promise<number>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- repositoryId
-
string
Depo yönlendiricisi
- branchInfo
- BranchInfo
İsim ve tip içeren şube bilgileri Not: 'master' veya 'main' gibi korunan dallar üzerindeki işlemler desteklenmez.
Döndürülenler
Promise<number>
deleteTestMethodToWorkItemLink(string, string, number)
function deleteTestMethodToWorkItemLink(project: string, testName: string, workItemId: number): Promise<boolean>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- testName
-
string
- workItemId
-
number
Döndürülenler
Promise<boolean>
deleteTestResultAttachment(string, number, number, number)
function deleteTestResultAttachment(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<void>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
Döndürülenler
Promise<void>
deleteTestRun(string, number)
function deleteTestRun(project: string, runId: number): Promise<void>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Döndürülenler
Promise<void>
deleteTestRunAttachment(string, number, number)
function deleteTestRunAttachment(project: string, runId: number, attachmentId: number): Promise<void>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- attachmentId
-
number
Döndürülenler
Promise<void>
deleteTestRunLogStoreAttachment(string, number, string)
Belirtilen runId için belirtilen dosya adına sahip eki LogStore'dan siler.
function deleteTestRunLogStoreAttachment(project: string, runId: number, filename: string): Promise<void>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
RunId'yi Test Et
- filename
-
string
Ek Dosya Adı
Döndürülenler
Promise<void>
deleteTestSettings(string, number)
function deleteTestSettings(project: string, testSettingsId: number): Promise<void>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- testSettingsId
-
number
Döndürülenler
Promise<void>
fetchSourceCodeCoverageReport(string, number)
function fetchSourceCodeCoverageReport(project: string, buildId: number): Promise<SourceViewBuildCoverage[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
Döndürülenler
Promise<SourceViewBuildCoverage[]>
generateTestPlanFromWorkItem(GenerateTestPlanFromWorkItemModel, string, number)
Yapay zeka kullanarak bir iş öğesinden el ile test planı oluşturur
function generateTestPlanFromWorkItem(generateTestPlanFromWorkItemModel: GenerateTestPlanFromWorkItemModel, project: string, workItemId: number): Promise<boolean>
Parametreler
- generateTestPlanFromWorkItemModel
- GenerateTestPlanFromWorkItemModel
- project
-
string
Proje kimliği veya proje adı
- workItemId
-
number
Döndürülenler
Promise<boolean>
getAfdTcmEndpoint(string)
function getAfdTcmEndpoint(key: string): Promise<string>
Parametreler
- key
-
string
Döndürülenler
Promise<string>
getBranchesByFlakyTestCaseRefId(string, number)
Test çalışması başvuru kimliğinin pul pul döküldüğü dalların listesini alma
function getBranchesByFlakyTestCaseRefId(project: string, testCaseReferenceId: number): Promise<TestCaseFlakinessBranchInfo>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- testCaseReferenceId
-
number
Test sonucu tarafından kullanılan testin referans kimliği
Döndürülenler
Promise<TestCaseFlakinessBranchInfo>
getBugsLinkedToTestResult(string, number, number)
function getBugsLinkedToTestResult(project: string, runId: number, testCaseResultId: number): Promise<WorkItemReference[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testCaseResultId
-
number
Döndürülenler
Promise<WorkItemReference[]>
getBuildCodeCoverage(string, number, number)
function getBuildCodeCoverage(project: string, buildId: number, flags: number): Promise<BuildCoverage[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
- flags
-
number
Döndürülenler
Promise<BuildCoverage[]>
getCodeCoverageSummary(string, number, number)
http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10&deltaBuildId=9 İstek: derleme kimliği ve delta derleme kimliği (isteğe bağlı)
function getCodeCoverageSummary(project: string, buildId: number, deltaBuildId?: number): Promise<CodeCoverageSummary>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
- deltaBuildId
-
number
Döndürülenler
Promise<CodeCoverageSummary>
getCoverageStatusBadge(string, string, string, string)
<p>Tanımın son başarılı derlemesinin kapsam durumunu alır ve isteğe bağlı olarak kapsamı belirli bir dal</p olarak belirlenmiştir>
function getCoverageStatusBadge(project: string, definition: string, branchName?: string, label?: string): Promise<string>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- definition
-
string
Tanımın kimliği veya adı.
- branchName
-
string
Dal adı.
- label
-
string
Rozetin sol tarafındaki varsayılan metni değiştirmek için Dize.
Döndürülenler
Promise<string>
getFailureTypes(string)
Test hatası türlerinin listesini döndürür.
function getFailureTypes(project: string): Promise<TestResultFailureType[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<TestResultFailureType[]>
getFileLevelCodeCoverage(FileCoverageRequest, string)
Belirtilen dosya için dosya kapsamını alma
function getFileLevelCodeCoverage(fileCoverageRequest: FileCoverageRequest, project: string): Promise<string>
Parametreler
- fileCoverageRequest
- FileCoverageRequest
Çekme isteği yineleme bağlamı ile dosya ayrıntıları
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<string>
getFlakyTestCaseRefIdsByBranch(string, string, BranchInfo)
function getFlakyTestCaseRefIdsByBranch(project: string, repositoryId: string, branchInfo: BranchInfo): Promise<TestCaseFlakinessBranchInfo[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- repositoryId
-
string
- branchInfo
- BranchInfo
Döndürülenler
Promise<TestCaseFlakinessBranchInfo[]>
getFlakyTestResultsByBuildDefinitionId(string, number, Date)
function getFlakyTestResultsByBuildDefinitionId(project: string, buildDefinitionId: number, minBuildCreatedDate: Date): Promise<TestCaseResult[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildDefinitionId
-
number
- minBuildCreatedDate
-
Date
Döndürülenler
Promise<TestCaseResult[]>
getFlakyTestResultsByTestRun(string, number)
function getFlakyTestResultsByTestRun(project: string, runId: number): Promise<TestCaseResult[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Döndürülenler
Promise<TestCaseResult[]>
getResultGroupsByBuild(string, number, string, string[], string)
function getResultGroupsByBuild(project: string, buildId: number, publishContext: string, fields?: string[], continuationToken?: string): Promise<PagedList<FieldDetailsForTestResults>>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
- publishContext
-
string
- fields
-
string[]
- continuationToken
-
string
Döndürülenler
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>>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- releaseId
-
number
- publishContext
-
string
- releaseEnvId
-
number
- fields
-
string[]
- continuationToken
-
string
Döndürülenler
Promise<PagedList<FieldDetailsForTestResults>>
getSessionNotifications(string, number)
TCM veri deposundaki TestResultsSession Bildirim nesnelerini alır
function getSessionNotifications(project: string, sessionId: number): Promise<TestSessionNotification[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- sessionId
-
number
Bildirimleri almak için TestResults oturumunun kimliği.
Döndürülenler
Promise<TestSessionNotification[]>
getSimilarTestResults(string, number, number, number, number, String)
Başarısızlığı sağlanan sonuçla eşleşen sonuçların listesini alır.
function getSimilarTestResults(project: string, runId: number, testResultId: number, testSubResultId: number, top?: number, continuationToken?: String): Promise<TestCaseResult[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
test çalıştırmasının kimliği
- testResultId
-
number
test çalıştırmasının içindeki test sonucunun kimliği
- testSubResultId
-
number
test sonucunun içindeki subresult kimliği
- top
-
number
Döndürülecek en fazla sonuç sayısı
- continuationToken
-
String
continuationToken'i geçirmek için üst bilgi
Döndürülenler
Promise<TestCaseResult[]>
getTestIterationAttachmentContent(string, number, number, number, number)
Test yineleme eki döndürür
function getTestIterationAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number, iterationId: number): Promise<ArrayBuffer>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- iterationId
-
number
Döndürülenler
Promise<ArrayBuffer>
getTestIterationAttachmentZip(string, number, number, number, number)
Test yineleme eki döndürür
function getTestIterationAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number, iterationId: number): Promise<ArrayBuffer>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- iterationId
-
number
Döndürülenler
Promise<ArrayBuffer>
getTestLogsForBuild(string, number, TestLogType, string, string, boolean, number, String)
Derleme eklerinin listesini alma başvurusu
function getTestLogsForBuild(project: string, buildId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
Alınacak derlemenin kimliği
- type
- TestLogType
alınacak ekin türü
- directoryPath
-
string
eklerin gerekli olduğu dizin yolu
- fileNamePrefix
-
string
ek listesini filtrelemek için dosya adı ön eki
- fetchMetaData
-
boolean
Varsayılan değer false'tur, meta veriler gerekiyorsa ayarlayın
- top
-
number
Döndürülecek test eki başvurusu sayısı
- continuationToken
-
String
continuationToken'i geçirmek için üst bilgi
Döndürülenler
getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)
Derleme ekinin SAS Uri'sini alma
function getTestLogStoreEndpointDetailsForBuildLog(project: string, build: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- build
-
number
Alınacak derlemenin kimliği
- type
- TestLogType
dosyanın türü
- filePath
-
string
sas uri'sine ihtiyaç duyulan filePath
Döndürülenler
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForResultLog(string, number, number, TestLogType, string)
Test sonuçları ekinin SAS Uri'sini alma
function getTestLogStoreEndpointDetailsForResultLog(project: string, runId: number, resultId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Sonuç içeren test çalıştırmasının kimliği
- resultId
-
number
Dosyalarının indirilmesi gereken test sonucunun kimliği
- type
- TestLogType
dosyanın türü
- filePath
-
string
sas uri'sine ihtiyaç duyulan filePath
Döndürülenler
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)
Test çalıştırması ekinin SAS Uri'sini alma
function getTestLogStoreEndpointDetailsForRunLog(project: string, runId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Dosyasının indirilmesi gereken test çalıştırmasının kimliği
- type
- TestLogType
dosyanın türü
- filePath
-
string
sas uri'sine ihtiyaç duyulan filePath
Döndürülenler
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForSubResultLog(string, number, number, number, TestLogType, string)
Test alt kaynakları ekinin SAS Uri'sini alma
function getTestLogStoreEndpointDetailsForSubResultLog(project: string, runId: number, resultId: number, subResultId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Sonuç içeren test çalıştırmasının kimliği
- resultId
-
number
Alt yanıt içeren test sonucunun kimliği
- subResultId
-
number
Dosya sas uri'si gereken test alt yanıtlarının kimliği
- type
- TestLogType
dosyanın türü
- filePath
-
string
sas uri'sine ihtiyaç duyulan filePath
Döndürülenler
Promise<TestLogStoreEndpointDetails>
getTestPipelineMetrics(string, number, string, string, string, Metrics[], boolean)
Test sonuçlarının özetini alın.
function getTestPipelineMetrics(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, metricNames?: Metrics[], groupByNode?: boolean): Promise<PipelineTestMetrics>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- pipelineId
-
number
İşlem Hattı Kimliği. Bu, derleme kimliğiyle aynıdır.
- stageName
-
string
Aşamanın adı. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- phaseName
-
string
Aşamanın adı. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- jobName
-
string
YAML'de matris oluşturma, matriste farklı girişlere sahip bir işin kopyalarını oluşturur. JobName, bu girişlerin adıdır. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- metricNames
-
Metrics[]
- groupByNode
-
boolean
Pipleine hiyerarşisinin her düğümü için grup özeti
Döndürülenler
Promise<PipelineTestMetrics>
getTestResultAttachmentContent(string, number, number, number)
Test sonucu eki verir
function getTestResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
Döndürülenler
Promise<ArrayBuffer>
getTestResultAttachments(string, number, number)
function getTestResultAttachments(project: string, runId: number, testCaseResultId: number): Promise<TestAttachment[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testCaseResultId
-
number
Döndürülenler
Promise<TestAttachment[]>
getTestResultAttachmentZip(string, number, number, number)
Test sonucu eki verir
function getTestResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
Döndürülenler
Promise<ArrayBuffer>
getTestResultById(string, number, number, ResultDetails)
function getTestResultById(project: string, runId: number, testResultId: number, detailsToInclude?: ResultDetails): Promise<TestCaseResult>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testResultId
-
number
- detailsToInclude
- ResultDetails
Döndürülenler
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>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
- publishContext
-
string
- groupBy
-
string
- filter
-
string
- orderby
-
string
- shouldIncludeResults
-
boolean
- queryRunSummaryForInProgress
-
boolean
Döndürülenler
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>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- groupBy
-
string
- filter
-
string
- orderby
-
string
- shouldIncludeResults
-
boolean
- queryRunSummaryForInProgress
-
boolean
Döndürülenler
Promise<TestResultsDetails>
getTestResultLogs(string, number, number, TestLogType, string, string, boolean, number, String)
Test sonucu eklerinin listesini alma başvurusu
function getTestResultLogs(project: string, runId: number, resultId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Sonucu içeren test çalıştırmasının kimliği
- resultId
-
number
Test sonucunun kimliği
- type
- TestLogType
alınacak eklerin türü
- directoryPath
-
string
alınacak eklerin dizin yolu
- fileNamePrefix
-
string
ek listesini filtrelemek için dosya adı ön eki
- fetchMetaData
-
boolean
Varsayılan değer false'tur, meta veriler gerekiyorsa ayarlayın
- top
-
number
İade etmek için eklerin uyuşma başvurusu
- continuationToken
-
String
continuationToken'i geçirmek için üst bilgi
Döndürülenler
getTestResultMachines(string, number)
Sağlanan TestRunId için test sonucu makinelerini alır
function getTestResultMachines(project: string, runId: number): Promise<TestResultMachine[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Makine eklemek için TestRun'un kimliği
Döndürülenler
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[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- detailsToInclude
- ResultDetails
- skip
-
number
- top
-
number
- outcomes
- newTestsOnly
-
boolean
Döndürülenler
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>>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
- publishContext
-
string
- outcomes
- top
-
number
- continuationToken
-
string
Döndürülenler
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsByPipeline(string, number, string, string, string, TestOutcome[], boolean, number, String)
Sonuçların listesini alın.
function getTestResultsByPipeline(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, outcomes?: TestOutcome[], includeAllBuildRuns?: boolean, top?: number, continuationToken?: String): Promise<PagedList<ShallowTestCaseResult>>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- pipelineId
-
number
İşlem Hattı Kimliği. Bu, derleme kimliğiyle aynıdır.
- stageName
-
string
Aşamanın adı. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- phaseName
-
string
Aşamanın adı. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- jobName
-
string
YAML'de matris oluşturma, matriste farklı girişlere sahip bir işin kopyalarını oluşturur. JobName, bu girişlerin adıdır. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- outcomes
Sonuçların sonucu listesi
- includeAllBuildRuns
-
boolean
Tüm derleme çalıştırmalarından Test Çalıştırmalarının dahil edilip edilmeyeceği.
- top
-
number
Döndürülecek en fazla sonuç sayısı
- continuationToken
-
String
continuationToken'i geçirmek için üst bilgi
Döndürülenler
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsByPipelineMRX(string, number, string, string, string, TestOutcome[], boolean, number, String)
Sağlanan pipelineId için 1MRX ayrıntılarıyla tam TestCaseResult nesnelerini alır
function getTestResultsByPipelineMRX(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, outcomes?: TestOutcome[], includeAllBuildRuns?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestCaseResult>>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- pipelineId
-
number
İşlem Hattı Kimliği. Bu, derleme kimliğiyle aynıdır.
- stageName
-
string
Aşamanın adı. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- phaseName
-
string
Aşamanın adı. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- jobName
-
string
YAML'de matris oluşturma, matriste farklı girişlere sahip bir işin kopyalarını oluşturur. JobName, bu girişlerin adıdır. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- outcomes
Sonuçların sonucu listesi
- includeAllBuildRuns
-
boolean
Tüm derleme çalıştırmalarından Test Çalıştırmalarının dahil edilip edilmeyeceği. Varsayılan değer false'tur.
- top
-
number
Döndürülecek en fazla sonuç sayısı. Varsayılan değer 10000'tir.
- continuationToken
-
String
continuationToken'i geçirmek için üst bilgi
Döndürülenler
Promise<PagedList<TestCaseResult>>
getTestResultsByQuery(TestResultsQuery, string)
function getTestResultsByQuery(query: TestResultsQuery, project: string): Promise<TestResultsQuery>
Parametreler
- query
- TestResultsQuery
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
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[]>
Parametreler
- queryModel
- QueryModel
- project
-
string
Proje kimliği veya proje adı
- includeResultDetails
-
boolean
- includeIterationDetails
-
boolean
- skip
-
number
- top
-
number
Döndürülenler
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>>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- releaseId
-
number
- releaseEnvid
-
number
- publishContext
-
string
- outcomes
- top
-
number
- continuationToken
-
string
Döndürülenler
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsSettings(string, TestResultsSettingsType)
TestResultsSettings verilerini alma
function getTestResultsSettings(project: string, settingsType?: TestResultsSettingsType): Promise<TestResultsSettings>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- settingsType
- TestResultsSettingsType
Döndürülenler
Promise<TestResultsSettings>
getTestResultWorkItemsById(string, number, number)
function getTestResultWorkItemsById(project: string, runId: number, testCaseResultId: number): Promise<WorkItemReference[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testCaseResultId
-
number
Döndürülenler
Promise<WorkItemReference[]>
getTestRunAttachmentContent(string, number, number)
Test çalıştırması eki döndürür
function getTestRunAttachmentContent(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- attachmentId
-
number
Döndürülenler
Promise<ArrayBuffer>
getTestRunAttachments(string, number)
function getTestRunAttachments(project: string, runId: number): Promise<TestAttachment[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Döndürülenler
Promise<TestAttachment[]>
getTestRunAttachmentZip(string, number, number)
Test çalıştırması eki döndürür
function getTestRunAttachmentZip(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- attachmentId
-
number
Döndürülenler
Promise<ArrayBuffer>
getTestRunById(string, number, boolean, boolean)
function getTestRunById(project: string, runId: number, includeDetails?: boolean, includeTags?: boolean): Promise<TestRun>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- includeDetails
-
boolean
- includeTags
-
boolean
Döndürülenler
Promise<TestRun>
getTestRunCodeCoverage(string, number, number)
function getTestRunCodeCoverage(project: string, runId: number, flags: number): Promise<TestRunCoverage[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- flags
-
number
Döndürülenler
Promise<TestRunCoverage[]>
getTestRunLogs(string, number, TestLogType, string, string, boolean, number, String)
Test çalıştırması eklerinin listesini alma başvurusu
function getTestRunLogs(project: string, runId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Test çalıştırmasının kimliği
- type
- TestLogType
alınacak eklerin türü
- directoryPath
-
string
eklerin gerekli olduğu dizin yolu
- fileNamePrefix
-
string
ek listesini filtrelemek için dosya adı ön eki
- fetchMetaData
-
boolean
Varsayılan değer false'tur, meta veriler gerekiyorsa ayarlayın
- top
-
number
Döndürülecek ek sayısı başvurusu
- continuationToken
-
String
continuationToken'i geçirmek için üst bilgi
Döndürülenler
getTestRunLogStoreAttachmentContent(string, number, string)
LogStore'dan belirtilen runId için belirtilen dosya adına sahip eki döndürür.
function getTestRunLogStoreAttachmentContent(project: string, runId: number, filename: string): Promise<ArrayBuffer>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
RunId'yi Test Et
- filename
-
string
Ek Dosya Adı
Döndürülenler
Promise<ArrayBuffer>
getTestRunLogStoreAttachments(string, number)
LogStore'dan belirtilen runId için eklerin listesini döndürür.
function getTestRunLogStoreAttachments(project: string, runId: number): Promise<TestLogStoreAttachment[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
RunId'yi Test Et
Döndürülenler
Promise<TestLogStoreAttachment[]>
getTestRunLogStoreAttachmentZip(string, number, string)
LogStore'dan belirtilen runId için belirtilen dosya adına sahip eki döndürür.
function getTestRunLogStoreAttachmentZip(project: string, runId: number, filename: string): Promise<ArrayBuffer>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
RunId'yi Test Et
- filename
-
string
Ek Dosya Adı
Döndürülenler
Promise<ArrayBuffer>
getTestRunMessageLogs(string, number)
Test çalıştırması ileti günlüklerini alma
function getTestRunMessageLogs(project: string, runId: number): Promise<TestMessageLogDetails[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Alınacak çalıştırmanın kimliği.
Döndürülenler
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[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildUri
-
string
- owner
-
string
- tmiRunId
-
string
- planId
-
number
- includeRunDetails
-
boolean
- automated
-
boolean
- skip
-
number
- top
-
number
Döndürülenler
Promise<TestRun[]>
getTestRunsBySessionId(string, number)
Oturumla ilişkili Test çalıştırmalarını alır
function getTestRunsBySessionId(project: string, sessionId: number): Promise<number[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- sessionId
-
number
Için Test Çalıştırmaları alınacak TestResults oturumunun kimliği.
Döndürülenler
Promise<number[]>
getTestRunStatistics(string, number)
Sonucuna göre çalıştırmanın özetini almak istediğimizde kullanılan test çalıştırması istatistiklerini alın.
function getTestRunStatistics(project: string, runId: number): Promise<TestRunStatistic>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Alınacak çalıştırmanın kimliği.
Döndürülenler
Promise<TestRunStatistic>
getTestRunSummaryByOutcome(string, number)
Sonuca göre çalıştırmanın özetini almak istediğimizde kullanılan test çalıştırması özetini alın. Test çalıştırması tamamlanmış durumda olmalıdır.
function getTestRunSummaryByOutcome(project: string, runId: number): Promise<TestRunStatistic>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Alınacak çalıştırmanın kimliği.
Döndürülenler
Promise<TestRunStatistic>
getTestSession(string, number)
TCM veri deposunda TestResultsSession meta veri nesnesini alır
function getTestSession(project: string, buildId: number): Promise<TestResultsSession[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
Döndürülenler
Promise<TestResultsSession[]>
getTestSessionLayout(string, string)
TCM veri deposunda TestResultsSession Layout nesnesini alır
function getTestSessionLayout(project: string, sessionId: string): Promise<any[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- sessionId
-
string
Döndürülenler
Promise<any[]>
getTestSessionLayoutBySessionId(string, number)
TCM veri deposunda TestResultsSession Layout nesnesini alır
function getTestSessionLayoutBySessionId(project: string, sessionId: number): Promise<any[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- sessionId
-
number
Oturum nesnesini alma.
Döndürülenler
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[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- detailsToInclude
- ResultDetails
- skip
-
number
- top
-
number
- outcomes
- newTestsOnly
-
boolean
Döndürülenler
Promise<TestCaseResult[]>
getTestSettingsById(string, number)
function getTestSettingsById(project: string, testSettingsId: number): Promise<TestSettings>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- testSettingsId
-
number
Döndürülenler
Promise<TestSettings>
getTestSubResultAttachmentContent(string, number, number, number, number)
Bir test alt sonuç eki döndürür
function getTestSubResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- testSubResultId
-
number
Döndürülenler
Promise<ArrayBuffer>
getTestSubResultAttachments(string, number, number, number)
Test alt sonucu için ek başvurularını döndürür.
function getTestSubResultAttachments(project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachment[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testCaseResultId
-
number
- testSubResultId
-
number
Döndürülenler
Promise<TestAttachment[]>
getTestSubResultAttachmentZip(string, number, number, number, number)
Bir test alt sonuç eki döndürür
function getTestSubResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- testSubResultId
-
number
Döndürülenler
Promise<ArrayBuffer>
getTestSubResultLogs(string, number, number, number, TestLogType, string, string, boolean, number, String)
Test alt yanıt eklerinin listesini alma başvurusu
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>>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Sonuçları içeren test çalıştırmasının kimliği
- resultId
-
number
Alt yanıt içeren test sonucunun kimliği
- subResultId
-
number
Test alt yanıtlarının kimliği
- type
- TestLogType
alınacak eklerin türü
- directoryPath
-
string
alınacak ekin dizin yolu
- fileNamePrefix
-
string
ek listesini filtrelemek için dosya adı ön eki
- fetchMetaData
-
boolean
Varsayılan değer false'tur, meta veriler gerekiyorsa ayarlayın
- top
-
number
Döndürülecek ek sayısı başvurusu
- continuationToken
-
String
continuationToken'i geçirmek için üst bilgi
Döndürülenler
getTestTagsForBuild(string, number)
Derlemedeki tüm etiketleri alın.
function getTestTagsForBuild(project: string, buildId: number): Promise<TestTag[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
Derleme Kimliği
Döndürülenler
Promise<TestTag[]>
getTestTagsForRelease(string, number, number)
Sürümdeki tüm etiketleri alın.
function getTestTagsForRelease(project: string, releaseId: number, releaseEnvId: number): Promise<TestTag[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- releaseId
-
number
Sürüm Kimliği
- releaseEnvId
-
number
Yayın ortamı kimliği
Döndürülenler
Promise<TestTag[]>
getTestTagSummaryForBuild(string, number)
Derlemedeki tüm etiketleri alın.
function getTestTagSummaryForBuild(project: string, buildId: number): Promise<TestTagSummary>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
Derleme Kimliği
Döndürülenler
Promise<TestTagSummary>
getTestTagSummaryForRelease(string, number, number)
Sürümdeki tüm etiketleri alın.
function getTestTagSummaryForRelease(project: string, releaseId: number, releaseEnvId: number): Promise<TestTagSummary>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- releaseId
-
number
Sürüm Kimliği
- releaseEnvId
-
number
Yayın ortamı kimliği
Döndürülenler
Promise<TestTagSummary>
getTestWeightedScoreByTestRun(string, string, boolean, boolean)
Test Çalışması Idleri için verilen kommanlı ayrılmış Test Ağırlıklı Puanını hesaplayın.
function getTestWeightedScoreByTestRun(project: string, runIds: string, includeAllOutcomes?: boolean, onlyFlakyResults?: boolean): Promise<TestCaseResult[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runIds
-
string
Komutan test çalıştırma kimliklerini ayırdı. Maksimum 100 destekleniyor.
- includeAllOutcomes
-
boolean
TWS Hesaplaması için tüm test sonuçlarını dahil edin. Varsayılan olarak, yanlış olarak kabul edilir
- onlyFlakyResults
-
boolean
Sadece bozuk test sonuçlarını döndürme seçeneği (flaky) olarak tanımlanır. Varsayılan olarak, doğru geçiş yapılır
Döndürülenler
Promise<TestCaseResult[]>
publishTestResultDocument(TestResultDocument, string, number)
function publishTestResultDocument(document: TestResultDocument, project: string, runId: number): Promise<TestResultDocument>
Parametreler
- document
- TestResultDocument
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Döndürülenler
Promise<TestResultDocument>
queryCustomFields(string, CustomTestFieldScope)
Verilen özel test alanı kapsamı için özel test alanlarının listesini döndürür.
function queryCustomFields(project: string, scopeFilter: CustomTestFieldScope): Promise<CustomTestFieldDefinition[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- scopeFilter
- CustomTestFieldScope
Döndürülecek özel test alanlarının kapsamı.
Döndürülenler
Promise<CustomTestFieldDefinition[]>
queryResultTrendForBuild(TestResultTrendFilter, string)
function queryResultTrendForBuild(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
Parametreler
- filter
- TestResultTrendFilter
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<AggregatedDataForResultTrend[]>
queryResultTrendForRelease(TestResultTrendFilter, string)
function queryResultTrendForRelease(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
Parametreler
- filter
- TestResultTrendFilter
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<AggregatedDataForResultTrend[]>
queryTestHistory(TestHistoryQuery, string)
TestHistoryQuery kullanarak test yönteminin geçmişini alma
function queryTestHistory(filter: TestHistoryQuery, project: string): Promise<TestHistoryQuery>
Parametreler
- filter
- TestHistoryQuery
Geçmişi almak için TestHistoryQuery
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<TestHistoryQuery>
queryTestMethodLinkedWorkItems(string, string)
function queryTestMethodLinkedWorkItems(project: string, testName: string): Promise<TestToWorkItemLinks>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- testName
-
string
Döndürülenler
Promise<TestToWorkItemLinks>
queryTestResultHistory(ResultsFilter, string)
function queryTestResultHistory(filter: ResultsFilter, project: string): Promise<TestResultHistory>
Parametreler
- filter
- ResultsFilter
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<TestResultHistory>
queryTestResultsMetaData(string[], string, ResultMetaDataDetails)
Karşılık gelen testcasereferenceId için test Sonucu meta veri ayrıntılarının listesini alma
function queryTestResultsMetaData(testCaseReferenceIds: string[], project: string, detailsToInclude?: ResultMetaDataDetails): Promise<TestResultMetaData[]>
Parametreler
- testCaseReferenceIds
-
string[]
Sorgulanacak test Sonucunun TestCaseReference Kimlikleri, geçerli kimliklerin virgülle ayrılmış listesi (sınır no. ids 200).
- project
-
string
Proje kimliği veya proje adı
- detailsToInclude
- ResultMetaDataDetails
Test sonuçları meta verilerine eklenecek ayrıntılar. Varsayılan değer Yok'tır. Diğer değerler FlakyIdentifiers'tır.
Döndürülenler
Promise<TestResultMetaData[]>
queryTestResultsReportForBuild(string, number, string, boolean, BuildReference)
function queryTestResultsReportForBuild(project: string, buildId: number, publishContext?: string, includeFailureDetails?: boolean, buildToCompare?: BuildReference): Promise<TestResultSummary>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
- publishContext
-
string
- includeFailureDetails
-
boolean
- buildToCompare
- BuildReference
Döndürülenler
Promise<TestResultSummary>
queryTestResultsReportForPipeline(string, number, string, string, string, boolean)
Test sonuçlarının özetini alın.
function queryTestResultsReportForPipeline(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, includeFailureDetails?: boolean): Promise<TestResultSummary>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- pipelineId
-
number
İşlem Hattı Kimliği. Bu, derleme kimliğiyle aynıdır.
- stageName
-
string
Aşamanın adı. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- phaseName
-
string
Aşamanın adı. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- jobName
-
string
YAML'de matris oluşturma, matriste farklı girişlere sahip bir işin kopyalarını oluşturur. JobName, bu girişlerin adıdır. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- includeFailureDetails
-
boolean
True hata içgörüleri döndürüyorsa
Döndürülenler
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>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- includeFailureDetails
-
boolean
- releaseToCompare
- ReleaseReference
Döndürülenler
Promise<TestResultSummary>
queryTestResultsSummaryForReleases(ReleaseReference[], string)
function queryTestResultsSummaryForReleases(releases: ReleaseReference[], project: string): Promise<TestResultSummary[]>
Parametreler
- releases
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<TestResultSummary[]>
queryTestResultWorkItems(string, string, string, number, Date, number, number)
Filtreye göre Sorgu Testi Sonucu WorkItems
function queryTestResultWorkItems(project: string, workItemCategory: string, automatedTestName?: string, testCaseId?: number, maxCompleteDate?: Date, days?: number, workItemCount?: number): Promise<WorkItemReference[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- workItemCategory
-
string
Microsoft.BugCategory veya tümü (tüm workitem'leri almak için) değerlerini alabilir
- automatedTestName
-
string
- testCaseId
-
number
- maxCompleteDate
-
Date
- days
-
number
- workItemCount
-
number
Döndürülenler
Promise<WorkItemReference[]>
queryTestRuns(string, Date, Date, TestRunState, number[], boolean, TestRunPublishContext, number[], number[], string, number[], number[], number[], number[], string, number, TestRunSortOrderType, string)
Filtreleri temel alan Sorgu Testi Çalıştırmaları. Zorunlu alanlar minLastUpdatedDate ve maxLastUpdatedDate alanlarıdır.
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>>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- minLastUpdatedDate
-
Date
Sorgulanacak En Düşük Son Değiştirme Tarihi (Zorunlu).
- maxLastUpdatedDate
-
Date
Sorgulanacak En Fazla Son Değiştirme Tarihi (Zorunlu, en düşük ve en fazla tarih arasındaki fark en fazla 7 gün olabilir).
- state
- TestRunState
Sorgulanacak Çalıştırmaların geçerli durumu.
- planIds
-
number[]
Sorgulanacak Çalıştırmaların plan kimlikleri, geçerli kimliklerin virgülle ayrılmış listesi.
- isAutomated
-
boolean
Sorgulanacak Çalıştırmaların otomasyon türü.
- publishContext
- TestRunPublishContext
Sorgulanacak Çalıştırmaların PublishContext'i.
- buildIds
-
number[]
Sorgulanacak Çalıştırmaların derleme kimlikleri, geçerli kimliklerin virgülle ayrılmış listesi.
- buildDefIds
-
number[]
Sorgulanacak Çalıştırmaların Derleme Tanım Kimlikleri, geçerli kimliklerin virgülle ayrılmış listesi.
- branchName
-
string
Sorgulanacak Çalıştırmaların Kaynak Dal adı.
- releaseIds
-
number[]
Sorgulanacak Çalıştırmaların Sürüm Kimlikleri, geçerli kimliklerin virgülle ayrılmış listesi.
- releaseDefIds
-
number[]
Sorgulanacak Çalıştırmaların Yayın Tanımı Kimlikleri, geçerli kimliklerin virgülle ayrılmış listesi.
- releaseEnvIds
-
number[]
Sorgulanacak Çalıştırmaların Yayın Ortamı Kimlikleri, geçerli kimliklerin virgülle ayrılmış listesi.
- releaseEnvDefIds
-
number[]
Sorgulanacak Çalıştırmaların Yayın Ortamı Tanım Kimlikleri, geçerli kimliklerin virgülle ayrılmış listesi.
- runTitle
-
string
Sorgulanacak Çalıştırmaların Başlığını Çalıştırın.
- top
-
number
Sorgulanacak çalıştırma sayısı. Sınır 100'dür
- sortOrder
- TestRunSortOrderType
Test çalıştırmaları için LastUpdated ölçütüne göre sıralama düzeni.
- continuationToken
-
string
continuationToken önceki toplu işlemden alındı veya ilk toplu iş için null. Kullanıcı tarafından oluşturulması (veya son toplu işlemden alınırsa değiştirilmesi) gerekmez.
Döndürülenler
queryTestSummaryByRequirement(TestResultsContext, string, number[])
function queryTestSummaryByRequirement(resultsContext: TestResultsContext, project: string, workItemIds?: number[]): Promise<TestSummaryForWorkItem[]>
Parametreler
- resultsContext
- TestResultsContext
- project
-
string
Proje kimliği veya proje adı
- workItemIds
-
number[]
Döndürülenler
Promise<TestSummaryForWorkItem[]>
testLogStoreEndpointDetailsForBuild(string, number, TestLogStoreOperationType)
Derleme kapsayıcısının sas uri'sini oluşturma ve alma
function testLogStoreEndpointDetailsForBuild(project: string, buildId: number, testLogStoreOperationType: TestLogStoreOperationType): Promise<TestLogStoreEndpointDetails>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
Alınacak derlemenin kimliği
- testLogStoreOperationType
- TestLogStoreOperationType
Sas uri kullanılarak gerçekleştirilecek işlem türü
Döndürülenler
Promise<TestLogStoreEndpointDetails>
testLogStoreEndpointDetailsForResult(string, number, number, number, string, TestLogType)
Sonuç için boş dosya oluşturma ve dosya için Sas uri'sini alma
function testLogStoreEndpointDetailsForResult(project: string, runId: number, resultId: number, subResultId: number, filePath: string, type: TestLogType): Promise<TestLogStoreEndpointDetails>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Sonucu içeren test çalıştırmasının kimliği
- resultId
-
number
Alt sonuç içeren test sonuçlarının kimliği
- subResultId
-
number
Dosya sas uri'si gereken test alt sonucunun kimliği
- filePath
-
string
sas uri'sinin gerekli olduğu alt sonucun içindeki dosya yolu
- type
- TestLogType
İndirilebileceğiniz dosyanın türü
Döndürülenler
Promise<TestLogStoreEndpointDetails>
testLogStoreEndpointDetailsForRun(string, number, TestLogStoreOperationType, string, TestLogType)
Çalıştırma için boş dosya oluşturma ve dosya için Sas uri'sini alma
function testLogStoreEndpointDetailsForRun(project: string, runId: number, testLogStoreOperationType: TestLogStoreOperationType, filePath?: string, type?: TestLogType): Promise<TestLogStoreEndpointDetails>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Uç nokta ayrıntılarını almak için çalıştırmanın kimliği
- testLogStoreOperationType
- TestLogStoreOperationType
Sas uri kullanılarak gerçekleştirilecek işlem türü
- filePath
-
string
boş dosya oluşturmak için dosya yolu
- type
- TestLogType
Varsayılan değer, oluşturulacak boş dosyanın türü olan GeneralAttachment'tır
Döndürülenler
Promise<TestLogStoreEndpointDetails>
testResultsGroupDetails(string, number, string, string, string, boolean, boolean)
Tüm kullanılabilir grup ayrıntılarını alın ve bu gruplar için başarısız ve durdurulan sonuçlar alın.
function testResultsGroupDetails(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, shouldIncludeFailedAndAbortedResults?: boolean, queryGroupSummaryForInProgress?: boolean): Promise<TestResultsDetails>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- pipelineId
-
number
İşlem Hattı Kimliği. Bu, derleme kimliğiyle aynıdır.
- stageName
-
string
Aşamanın adı. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- phaseName
-
string
Aşamanın adı. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- jobName
-
string
YAML'de matris oluşturma, matriste farklı girişlere sahip bir işin kopyalarını oluşturur. JobName, bu girişlerin adıdır. Ad için desteklenen uzunluk üst sınırı 256 karakterdir.
- shouldIncludeFailedAndAbortedResults
-
boolean
True ise, her test grubu için başarısız ve durdurulan sonuçların kimliklerini döndürür
- queryGroupSummaryForInProgress
-
boolean
Doğruysa, InProgress çalıştırmalarının özetini de hesaplar.
Döndürülenler
Promise<TestResultsDetails>
updateCodeCoverageSummary(string, number, CodeCoverageData)
http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 İstek: Kod kapsamı özeti Json
function updateCodeCoverageSummary(project: string, buildId: number, coverageData?: CodeCoverageData): Promise<void>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
- coverageData
- CodeCoverageData
Döndürülenler
Promise<void>
updateCustomField(CustomTestFieldUpdateDefinition, string)
Güncelleştirilen özel test alanının ayrıntılarını döndürür.
function updateCustomField(updateCustomTestField: CustomTestFieldUpdateDefinition, project: string): Promise<CustomTestFieldDefinition>
Parametreler
- updateCustomTestField
- CustomTestFieldUpdateDefinition
Güncelleştirilecek özel test alanı.
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<CustomTestFieldDefinition>
updatePipelinesTestSettings(TestResultsUpdateSettings, string)
Test sonuçlarının proje ayarlarını güncelleştirme
function updatePipelinesTestSettings(testResultsUpdateSettings: TestResultsUpdateSettings, project: string): Promise<TestResultsSettings>
Parametreler
- testResultsUpdateSettings
- TestResultsUpdateSettings
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<TestResultsSettings>
updateTestResults(TestCaseResult[], string, number)
function updateTestResults(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
Parametreler
- results
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Döndürülenler
Promise<TestCaseResult[]>
updateTestResultsMetaData(TestResultMetaDataUpdateInput, string, number)
Test sonucu meta verilerinin özelliklerini güncelleştirme
function updateTestResultsMetaData(testResultMetaDataUpdateInput: TestResultMetaDataUpdateInput, project: string, testCaseReferenceId: number): Promise<TestResultMetaData>
Parametreler
- testResultMetaDataUpdateInput
- TestResultMetaDataUpdateInput
TestResultMetaData güncelleştirme girişi TestResultMetaDataUpdateInput
- project
-
string
Proje kimliği veya proje adı
- testCaseReferenceId
-
number
Güncelleştirilecek Test Sonucunun TestCaseReference Kimliği.
Döndürülenler
Promise<TestResultMetaData>
updateTestResultsToTestRunSession(TestCaseResult[], string, number)
Mevcut test sonuçları için TCM veri deposunda TestResultsMRX nesneleri oluşturur
function updateTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<number[]>
Parametreler
- results
Yalnızca test sonuçları MRX özelliklerine ve mevcut testResultId'ye sahip sonuçlar nesnesi
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Test çalıştırmasının RunId değeri
Döndürülenler
Promise<number[]>
updateTestRun(RunUpdateModel, string, number)
function updateTestRun(runUpdateModel: RunUpdateModel, project: string, runId: number): Promise<TestRun>
Parametreler
- runUpdateModel
- RunUpdateModel
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Döndürülenler
Promise<TestRun>
updateTestRunsBySessionId(TestSessionTestRun, string, number)
Bir oturumla ilişkilendirilmiş Test çalıştırmalarını güncelleştirir
function updateTestRunsBySessionId(testRunIds: TestSessionTestRun, project: string, sessionId: number): Promise<number[]>
Parametreler
- testRunIds
- TestSessionTestRun
- project
-
string
Proje kimliği veya proje adı
- sessionId
-
number
Test Çalıştırmalarını güncelleştirmek için TestResults oturumunun kimliği.
Döndürülenler
Promise<number[]>
updateTestRunTags(TestTagsUpdateModel, string, number)
Bir çalıştırmanın etiketlerini güncelleştirin, Etiketler Eklenebilir ve Silinebilir
function updateTestRunTags(testTagsUpdateModel: TestTagsUpdateModel, project: string, runId: number): Promise<TestTag[]>
Parametreler
- testTagsUpdateModel
- TestTagsUpdateModel
TestTagsUpdateModel
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Çalıştırmanın RunId değeri
Döndürülenler
Promise<TestTag[]>
updateTestSession(TestResultsSession, string, number)
SessionId ile ilişkili Test oturumu nesnesini güncelleştirir
function updateTestSession(session: TestResultsSession, project: string, sessionId: number): Promise<number>
Parametreler
- session
- TestResultsSession
Session nesnesini güncelleştirme
- project
-
string
Proje kimliği veya proje adı
- sessionId
-
number
Test oturumu nesnesini güncelleştirmek için TestResults oturumunun kimliği.
Döndürülenler
Promise<number>