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: "c83eaf52-edf3-4034-ae11-17d38f25404c" = "c83eaf52-edf3-4034-ae11-17d38f25404c"
Özellik Değeri
"c83eaf52-edf3-4034-ae11-17d38f25404c"
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>
callbackTestAgent(TestAgentCallbackRequest, string)
function callbackTestAgent(request: TestAgentCallbackRequest, project: string): Promise<boolean>
Parametreler
- request
- TestAgentCallbackRequest
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<boolean>
completeGitHubAuth(string, string)
OAuth geri çağırma uç noktası. GitHub kullanıcı yetki verdikten sonra buraya yeniden yönlendirir. Belirteçler için yetkilendirme kodunu değiştirir ve TCM StrongBox'ta depolar. Geri arama URL'sinin GitHub OAuth Uygulaması ayarlarına kaydedilmesini gerektirir.
function completeGitHubAuth(project: string, code: string): Promise<string>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- code
-
string
Kullanıcı onayı sonrasında GitHub tarafından döndürülen yetkilendirme kodu
Döndürülenler
Promise<string>
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 manuel test planı oluşturur. Kullanıcının geçerli bir Copilot tokenı yoksa, işi sıraya koymak yerine authUrl ile needsAuth=true döner.
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>
getAnalysisResult(string, number)
Belirli bir yapı için yapay zeka analiz sonucunu alır. Analiz JSON'u TCM Log Store'dan (Azure Blob Depolama) indiriyor ve tamamlandığında PipelineDebuggerJob tarafından yükleniyor.
function getAnalysisResult(project: string, buildId: number): Promise<PipelineDebuggerResponse>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
Analiz edilen yapı kimliği
Döndürülenler
Promise<PipelineDebuggerResponse>
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[]>
queueAnalysisJob(string, number)
Başarısız boru hattı işlerini yapay zeka kullanarak analiz etmek için bir boru hattı analiz işi sıraya koyar.
function queueAnalysisJob(project: string, buildId: number): Promise<PipelineDebuggerResponse>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- buildId
-
number
Analiz için derleme ID'si
Döndürülenler
Promise<PipelineDebuggerResponse>
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>
triggerTestAgent(TestAgentTriggerRequest, string)
function triggerTestAgent(request: TestAgentTriggerRequest, project: string): Promise<boolean>
Parametreler
- request
- TestAgentTriggerRequest
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<boolean>
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>