Aracılığıyla paylaş


TestResultsRestClient class

VSS REST api'lerine istekte bulunmak için kullanılması gereken (türetilen) temel sınıf

Extends

Oluşturucular

TestResultsRestClient(IVssRestClientOptions)

Özellikler

RESOURCE_AREA_ID

Yöntemler

addCustomFields(CustomTestFieldDefinition[], string)

Sağlanan verilere göre özel test alanları oluşturur.

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

Test çalıştırma oturumuna Test Sonuçları ekleme

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

Belirli bir oturum için TCM veri deposunda Oturum Analizi nesnesi oluşturur

createBuildAttachmentInLogStore(TestAttachmentRequestModel, string, number)

Belirtilen buildId için LogStore'da bir ek oluşturur.

createEnvironment(TestSessionEnvironment[], string)

TCM veri deposunda Ortam nesnesi oluşturur

createEnvironmentAndMachine(SessionEnvironmentAndMachine, string, number)

Sağlanan sessionId için TCM veri deposunda ortam, yapılandırma ve makine nesneleri oluşturur

createFailureType(TestResultFailureTypeRequestModel, string)

Yeni bir test hatası türü oluşturur

createNotification(TestSessionNotification[], string, number)

Belirli bir oturum için TCM veri deposunda Bildirim nesnesi oluşturur

createTestIterationResultAttachment(TestAttachmentRequestModel, string, number, number, number, string)
createTestResultAttachment(TestAttachmentRequestModel, string, number, number)
createTestResultMachines(TestResultMachine[], string, number)

Sağlanan TestRunId için test sonucu makineleri oluşturur

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

Belirtilen runId için LogStore'da bir ek oluşturur.

createTestSession(TestResultsSession, string)

TCM veri deposunda TestResultsSession nesnesi oluşturur

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

Belirtilen testExtensionFieldId için özel test alanının ayrıntılarını döndürür.

deleteFailureType(string, number)

Belirtilen failureTypeId ile bir test hatası türünü siler

deleteFlakyTestCaseRefIdsByBranch(string, string, BranchInfo)

Dallar ve depo bilgilerine göre bozuk test vakası referans ID'lerini sil

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

Belirtilen runId için belirtilen dosya adına sahip eki LogStore'dan siler.

deleteTestSettings(string, number)
fetchSourceCodeCoverageReport(string, number)
generateTestPlanFromWorkItem(GenerateTestPlanFromWorkItemModel, string, number)

Yapay zeka kullanarak bir iş öğesinden el ile test planı oluşturur

getAfdTcmEndpoint(string)
getBranchesByFlakyTestCaseRefId(string, number)

Test çalışması başvuru kimliğinin pul pul döküldüğü dalların listesini alma

getBugsLinkedToTestResult(string, number, number)
getBuildCodeCoverage(string, number, number)
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ı)

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>

getFailureTypes(string)

Test hatası türlerinin listesini döndürür.

getFileLevelCodeCoverage(FileCoverageRequest, string)

Belirtilen dosya için dosya kapsamını alma

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

TCM veri deposundaki TestResultsSession Bildirim nesnelerini alır

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

Başarısızlığı sağlanan sonuçla eşleşen sonuçların listesini alır.

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

Test yineleme eki döndürür

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

Test yineleme eki döndürür

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

Derleme eklerinin listesini alma başvurusu

getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)

Derleme ekinin SAS Uri'sini alma

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

Test sonuçları ekinin SAS Uri'sini alma

getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)

Test çalıştırması ekinin SAS Uri'sini alma

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

Test alt kaynakları ekinin SAS Uri'sini alma

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

Test sonuçlarının özetini alın.

getTestResultAttachmentContent(string, number, number, number)

Test sonucu eki verir

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

Test sonucu eki verir

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

Test sonucu eklerinin listesini alma başvurusu

getTestResultMachines(string, number)

Sağlanan TestRunId için test sonucu makinelerini alır

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

Sonuçların listesini alın.

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

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

TestResultsSettings verilerini alma

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

Test çalıştırması eki döndürür

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

Test çalıştırması eki döndürür

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

Test çalıştırması eklerinin listesini alma başvurusu

getTestRunLogStoreAttachmentContent(string, number, string)

LogStore'dan belirtilen runId için belirtilen dosya adına sahip eki döndürür.

getTestRunLogStoreAttachments(string, number)

LogStore'dan belirtilen runId için eklerin listesini döndürür.

getTestRunLogStoreAttachmentZip(string, number, string)

LogStore'dan belirtilen runId için belirtilen dosya adına sahip eki döndürür.

getTestRunMessageLogs(string, number)

Test çalıştırması ileti günlüklerini alma

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

Oturumla ilişkili Test çalıştırmalarını alır

getTestRunStatistics(string, number)

Sonucuna göre çalıştırmanın özetini almak istediğimizde kullanılan test çalıştırması istatistiklerini alın.

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.

getTestSession(string, number)

TCM veri deposunda TestResultsSession meta veri nesnesini alır

getTestSessionLayout(string, string)

TCM veri deposunda TestResultsSession Layout nesnesini alır

getTestSessionLayoutBySessionId(string, number)

TCM veri deposunda TestResultsSession Layout nesnesini alır

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

Bir test alt sonuç eki döndürür

getTestSubResultAttachments(string, number, number, number)

Test alt sonucu için ek başvurularını döndürür.

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

Bir test alt sonuç eki döndürür

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

Test alt yanıt eklerinin listesini alma başvurusu

getTestTagsForBuild(string, number)

Derlemedeki tüm etiketleri alın.

getTestTagsForRelease(string, number, number)

Sürümdeki tüm etiketleri alın.

getTestTagSummaryForBuild(string, number)

Derlemedeki tüm etiketleri alın.

getTestTagSummaryForRelease(string, number, number)

Sürümdeki tüm etiketleri alın.

getTestWeightedScoreByTestRun(string, string, boolean, boolean)

Test Çalışması Idleri için verilen kommanlı ayrılmış Test Ağırlıklı Puanını hesaplayın.

publishTestResultDocument(TestResultDocument, string, number)
queryCustomFields(string, CustomTestFieldScope)

Verilen özel test alanı kapsamı için özel test alanlarının listesini döndürür.

queryResultTrendForBuild(TestResultTrendFilter, string)
queryResultTrendForRelease(TestResultTrendFilter, string)
queryTestHistory(TestHistoryQuery, string)

TestHistoryQuery kullanarak test yönteminin geçmişini alma

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

Karşılık gelen testcasereferenceId için test Sonucu meta veri ayrıntılarının listesini alma

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

Test sonuçlarının özetini alın.

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

Filtreye göre Sorgu Testi Sonucu WorkItems

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.

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

Derleme kapsayıcısının sas uri'sini oluşturma ve alma

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

Sonuç için boş dosya oluşturma ve dosya için Sas uri'sini alma

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

Çalıştırma için boş dosya oluşturma ve dosya için Sas uri'sini alma

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.

updateCodeCoverageSummary(string, number, CodeCoverageData)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 İstek: Kod kapsamı özeti Json

updateCustomField(CustomTestFieldUpdateDefinition, string)

Güncelleştirilen özel test alanının ayrıntılarını döndürür.

updatePipelinesTestSettings(TestResultsUpdateSettings, string)

Test sonuçlarının proje ayarlarını güncelleştirme

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

Test sonucu meta verilerinin özelliklerini güncelleştirme

updateTestResultsToTestRunSession(TestCaseResult[], string, number)

Mevcut test sonuçları için TCM veri deposunda TestResultsMRX nesneleri oluşturur

updateTestRun(RunUpdateModel, string, number)
updateTestRunsBySessionId(TestSessionTestRun, string, number)

Bir oturumla ilişkilendirilmiş Test çalıştırmalarını güncelleştirir

updateTestRunTags(TestTagsUpdateModel, string, number)

Bir çalıştırmanın etiketlerini güncelleştirin, Etiketler Eklenebilir ve Silinebilir

updateTestSession(TestResultsSession, string, number)

SessionId ile ilişkili Test oturumu nesnesini güncelleştirir

Oluşturucu Ayrıntıları

TestResultsRestClient(IVssRestClientOptions)

new TestResultsRestClient(options: IVssRestClientOptions)

Parametreler

Ö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

CustomTestFieldDefinition[]

NewFields, CustomTestFieldDefinition türünde bir dizidir.

project

string

Proje kimliği veya proje adı

Döndürülenler

addTestResultsToTestRun(TestCaseResult[], string, number)

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

Parametreler

results

TestCaseResult[]

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

TestCaseResult[]

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[]>

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

Parametreler

workItemToTestLinks
WorkItemToTestLinks
project

string

Proje kimliği veya proje adı

Döndürülenler

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

TestSessionAnalysis[]

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

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

TestSessionEnvironment[]

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

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

TestSessionNotification[]

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

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

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

TestResultMachine[]

Ç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

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

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

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>

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

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

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

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

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

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

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

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

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

Promise<PagedList<TestLog>>

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

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

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

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

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

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

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

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

Promise<PagedList<TestLog>>

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

TestOutcome[]

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

TestOutcome[]

top

number

continuationToken

string

Döndürülenler

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

TestOutcome[]

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

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

TestOutcome[]

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

getTestResultsByQuery(TestResultsQuery, string)

function getTestResultsByQuery(query: TestResultsQuery, project: string): Promise<TestResultsQuery>

Parametreler

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

TestOutcome[]

top

number

continuationToken

string

Döndürülenler

getTestResultsSettings(string, TestResultsSettingsType)

TestResultsSettings verilerini alma

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

Parametreler

project

string

Proje kimliği veya proje adı

Döndürülenler

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

Promise<PagedList<TestLog>>

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

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

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

TestOutcome[]

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

Promise<PagedList<TestLog>>

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

project

string

Proje kimliği veya proje adı

runId

number

Döndürülenler

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

queryResultTrendForBuild(TestResultTrendFilter, string)

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

Parametreler

project

string

Proje kimliği veya proje adı

Döndürülenler

queryResultTrendForRelease(TestResultTrendFilter, string)

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

Parametreler

project

string

Proje kimliği veya proje adı

Döndürülenler

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

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

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

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

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

queryTestResultsSummaryForReleases(ReleaseReference[], string)

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

Parametreler

releases

ReleaseReference[]

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

Promise<PagedList<TestRun>>

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

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

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

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

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

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

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

updateTestResults(TestCaseResult[], string, number)

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

Parametreler

results

TestCaseResult[]

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

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

TestCaseResult[]

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>