Aracılığıyla paylaş


TestRestClient class

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

Extends

Oluşturucular

TestRestClient(IVssRestClientOptions)

Özellikler

RESOURCE_AREA_ID

Yöntemler

addCustomFields(CustomTestFieldDefinition[], string)
addTestCasesToSuite(string, number, number, string)

Pakete test çalışmaları ekleyin.

addTestResultsToTestRun(TestCaseResult[], string, number)

Test sonuçlarını bir test çalışmasına ekleyin.

addWorkItemToTestLinks(WorkItemToTestLinks, string)
createTestIterationResultAttachment(TestAttachmentRequestModel, string, number, number, number, string)

Test adımı sonucuna bir dosya ekleyin

createTestResultAttachment(TestAttachmentRequestModel, string, number, number)

Test sonucuna bir dosya ekleyin.

createTestRun(RunCreateModel, string)

Yeni test çalıştırması oluşturun.

createTestRunAttachment(TestAttachmentRequestModel, string, number)

Test çalışmasına bir dosya ekleyin.

createTestSession(TestSession, TeamContext)

Bir test oturumu oluşturun

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

Test sonucuna dosya ekleme

deleteSharedParameter(string, number)
deleteSharedStep(string, number)
deleteTestCase(string, number)

Test çalışmasını silin.

deleteTestMethodToWorkItemLink(string, string, number)
deleteTestRun(string, number)

Kimliğine göre çalıştırılan bir testi silin.

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

Bir derleme için kod kapsamı verilerini alın.

getCodeCoverageSummary(string, number, number)

Derleme için kod kapsamı özetini alın.

getLinkedWorkItemsByQuery(LinkedWorkItemsQuery, string)
getPoint(string, number, number, number, string)

Bir test noktası alın.

getPoints(string, number, number, string, string, string, string, boolean, number, number)

Test noktalarının bir listesini alın.

getPointsByQuery(TestPointsQuery, string, number, number)

Sorgu kullanarak test noktaları alın.

getResultGroupsByBuild(string, number, string, string[], string)
getResultGroupsByRelease(string, number, string, number, string[], string)
getResultRetentionSettings(string)

Test sonucu saklama ayarlarını alma

getTestCaseById(string, number, number, number)

Test çalışması kimliğine sahip bir test paketinde belirli bir test çalışması alın.

getTestCases(string, number, number)

Tüm test çalışmalarını tek bir pakette alın.

getTestIteration(string, number, number, number, boolean)

Bir sonuç için yineleme alma

getTestIterations(string, number, number, boolean)

Bir sonuç için yinelemeler alma

getTestResultAttachmentContent(string, number, number, number)

Kimliğine göre bir test sonucu ekini indirin.

getTestResultAttachments(string, number, number)

Test sonucu ekleri referansının listesini alın.

getTestResultAttachmentZip(string, number, number, number)

Kimliğine göre bir test sonucu ekini indirin.

getTestResultById(string, number, number, ResultDetails)

Test çalıştırması için bir test sonucu alın.

getTestResultDetailsForBuild(string, number, string, string, string, string, boolean, boolean)
getTestResultDetailsForRelease(string, number, number, string, string, string, string, boolean, boolean)
getTestResults(string, number, ResultDetails, number, number, TestOutcome[])

Test çalıştırması için test sonuçlarını alın.

getTestResultsByBuild(string, number, string, TestOutcome[], number, string)
getTestResultsByQuery(TestResultsQuery, string)

Bu API, belirli bir otomatik test yöntemi için belirtilen/eğilim alanlarıyla birlikte Kimliklere göre sonuçları döndürür. Hala bu API'yi geliştiriyoruz ve uygun imza ve sözleşmeyi tamamlamadık.

getTestResultsByRelease(string, number, number, string, TestOutcome[], number, string)
getTestRunAttachmentContent(string, number, number)

Kimliğine göre bir test çalıştırması eki indirin.

getTestRunAttachments(string, number)

Test çalıştırması ekleri başvurusunun listesini alın.

getTestRunAttachmentZip(string, number, number)

Kimliğine göre bir test çalıştırması eki indirin.

getTestRunById(string, number, boolean)

Kimliğine göre bir test çalıştırması alın.

getTestRunCodeCoverage(string, number, number)

Test çalıştırması için kod kapsamı verilerini alma

getTestRunLogs(string, number)

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

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

Test çalıştırmalarının bir listesini alın.

getTestRunStatistics(string, number)

Test çalıştırması istatistiklerini alın , sonuca göre bir çalışmanın özetini almak istediğimizde kullanılır.

getTestSessions(TeamContext, number, boolean, boolean, TestSessionSource, boolean)

Test oturumlarının bir listesini alın

getTestSettingsById(string, number)
getTestSubResultAttachmentContent(string, number, number, number, number)

Bir test alt sonucu eki indirin

getTestSubResultAttachments(string, number, number, number)

Test alt sonuç eklerinin listesini alın

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

Bir test alt sonucu eki indirin

processSuitesForStaging(StagedSuitesRequestModel, string, number)

Bir test paketi koleksiyonunu işler ve paket ve test çalışması ayrıntılarını içeren bir yanıt modeli döndürür.

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

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

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

İlgili testcasereferenceId için test Sonucu meta veri ayrıntılarının listesini alın

queryTestResultsReportForBuild(string, number, string, boolean, BuildReference)
queryTestResultsReportForRelease(string, number, number, string, boolean, ReleaseReference)
queryTestResultsSummaryForReleases(ReleaseReference[], string)
queryTestResultWorkItems(string, string, string, number, Date, number, number)
queryTestRuns(string, Date, Date, TestRunState, number[], boolean, TestRunPublishContext, number[], number[], string, number[], number[], number[], number[], string, number, string)

Sorgu Testi Filtrelere dayalı olarak çalışır. Zorunlu alanlar minLastUpdatedDate ve maxLastUpdatedDate'dir.

queryTestSummaryByRequirement(TestResultsContext, string, number[])
removeTestCasesFromSuiteUrl(string, number, number, string)

Test çalışmalarıyla ilişkili test noktaları test paketinden kaldırılır. Test çalışması iş öğesi sistemden silinmez. Bir test çalışmasını kalıcı olarak silmek için test çalışmaları kaynağına bakın.

updateCodeCoverageSummary(CodeCoverageData, string, number)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 İstek: Kod kapsamı özetinin json'u

updateResultRetentionSettings(ResultRetentionSettings, string)

Test sonucu saklama ayarlarını güncelleştirme

updateSuiteTestCases(SuiteTestCaseUpdateModel, string, number, number, string)

Bir paketteki test çalışması ilişkilendirmesinin özelliklerini güncelleştirir.

updateTestPoints(PointUpdateModel, string, number, number, string)

Test noktalarını güncelleştirin.

updateTestResults(TestCaseResult[], string, number)

Bir test çalışmasında test sonuçlarını güncelleştirin.

updateTestRun(RunUpdateModel, string, number)

Kimliğine göre çalıştırılan testi güncelleştirin.

updateTestSession(TestSession, TeamContext)

Test oturumunu güncelleştirme

Oluşturucu Ayrıntıları

TestRestClient(IVssRestClientOptions)

new TestRestClient(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)

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

Parametreler

project

string

Proje kimliği veya proje adı

Döndürülenler

addTestCasesToSuite(string, number, number, string)

Pakete test çalışmaları ekleyin.

function addTestCasesToSuite(project: string, planId: number, suiteId: number, testCaseIds: string): Promise<SuiteTestCase[]>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Paketi içeren test planının kimliği.

suiteId

number

Test çalışmalarının eklenmesi gereken test paketinin kimliği.

testCaseIds

string

Pakete eklenecek test çalışmalarının kimlikleri. Kimlikler virgülle ayrılmış biçimde belirtilir.

Döndürülenler

Promise<SuiteTestCase[]>

addTestResultsToTestRun(TestCaseResult[], string, number)

Test sonuçlarını bir test çalışmasına ekleyin.

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

Parametreler

results

TestCaseResult[]

Eklenecek test sonuçlarının listesi.

project

string

Proje kimliği veya proje adı

runId

number

Test sonuçlarının ekleneceği test çalıştırma kimliği.

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

createTestIterationResultAttachment(TestAttachmentRequestModel, string, number, number, number, string)

Test adımı sonucuna bir dosya ekleyin

function createTestIterationResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number, iterationId: number, actionPath?: string): Promise<TestAttachmentReference>

Parametreler

attachmentRequestModel
TestAttachmentRequestModel

Ek ayrıntıları TestAttachmentRequestModel

project

string

Proje kimliği veya proje adı

runId

number

Sonucu içeren test çalışmasının kimliği.

testCaseResultId

number

Yinelemeyi içeren test sonucunun kimliği

iterationId

number

Test sonucu yinelemesinin kimliği.

actionPath

string

Test sonucu eylem yolunun onaltılık değeri.

Döndürülenler

createTestResultAttachment(TestAttachmentRequestModel, string, number, number)

Test sonucuna bir dosya ekleyin.

function createTestResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number): Promise<TestAttachmentReference>

Parametreler

attachmentRequestModel
TestAttachmentRequestModel

Ek ayrıntıları TestAttachmentRequestModel

project

string

Proje kimliği veya proje adı

runId

number

Sonucu içeren test çalışmasının kimliği.

testCaseResultId

number

Ekin yüklenmesi gereken test sonucunun kimliği.

Döndürülenler

createTestRun(RunCreateModel, string)

Yeni test çalıştırması oluşturun.

function createTestRun(testRun: RunCreateModel, project: string): Promise<TestRun>

Parametreler

testRun
RunCreateModel

Çalıştırma ayrıntıları RunCreateModel

project

string

Proje kimliği veya proje adı

Döndürülenler

Promise<TestRun>

createTestRunAttachment(TestAttachmentRequestModel, string, number)

Test çalışmasına bir dosya ekleyin.

function createTestRunAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number): Promise<TestAttachmentReference>

Parametreler

attachmentRequestModel
TestAttachmentRequestModel

Ek ayrıntıları TestAttachmentRequestModel

project

string

Proje kimliği veya proje adı

runId

number

Ekin yüklenmesi gereken test çalıştırmasının kimliği.

Döndürülenler

createTestSession(TestSession, TeamContext)

Bir test oturumu oluşturun

function createTestSession(testSession: TestSession, teamContext: TeamContext): Promise<TestSession>

Parametreler

testSession
TestSession

Oluşturma için test oturumu ayrıntıları

teamContext
TeamContext

İşlemin ekip bağlamı

Döndürülenler

Promise<TestSession>

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)

Test sonucuna dosya ekleme

function createTestSubResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachmentReference>

Parametreler

attachmentRequestModel
TestAttachmentRequestModel

Ek İstek Modeli.

project

string

Proje kimliği veya proje adı

runId

number

Sonucu içeren test çalışmasının kimliği.

testCaseResultId

number

Alt sonuç içeren test sonuçlarının kimliği.

testSubResultId

number

Ekin yüklenmesi gereken test alt sonuçlarının kimliği.

Döndürülenler

deleteSharedParameter(string, number)

function deleteSharedParameter(project: string, sharedParameterId: number): Promise<void>

Parametreler

project

string

Proje kimliği veya proje adı

sharedParameterId

number

Döndürülenler

Promise<void>

deleteSharedStep(string, number)

function deleteSharedStep(project: string, sharedStepId: number): Promise<void>

Parametreler

project

string

Proje kimliği veya proje adı

sharedStepId

number

Döndürülenler

Promise<void>

deleteTestCase(string, number)

Test çalışmasını silin.

function deleteTestCase(project: string, testCaseId: number): Promise<void>

Parametreler

project

string

Proje kimliği veya proje adı

testCaseId

number

Silinecek test çalışmasının kimliği.

Döndürülenler

Promise<void>

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>

deleteTestRun(string, number)

Kimliğine göre çalıştırılan bir testi silin.

function deleteTestRun(project: string, runId: number): Promise<void>

Parametreler

project

string

Proje kimliği veya proje adı

runId

number

Silinecek çalıştırmanın kimliği.

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>

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)

Bir derleme için kod kapsamı verilerini alın.

function getBuildCodeCoverage(project: string, buildId: number, flags: number): Promise<BuildCoverage[]>

Parametreler

project

string

Proje kimliği veya proje adı

buildId

number

Kod kapsamı verilerinin getirilmesi gereken derlemenin kimliği.

flags

number

Bayrakların değeri, getirilecek kod kapsamı ayrıntılarının düzeyini belirler. Bayraklar katkı maddesidir. Beklenen Değerler Modüller için 1, Fonksiyonlar için 2, BlockData için 4'tür.

Döndürülenler

Promise<BuildCoverage[]>

getCodeCoverageSummary(string, number, number)

Derleme için kod kapsamı özetini alın.

function getCodeCoverageSummary(project: string, buildId: number, deltaBuildId?: number): Promise<CodeCoverageSummary>

Parametreler

project

string

Proje kimliği veya proje adı

buildId

number

Kod kapsamı verilerinin getirilmesi gereken derlemenin kimliği.

deltaBuildId

number

Delta Yapı kimliği (isteğe bağlı)

Döndürülenler

getLinkedWorkItemsByQuery(LinkedWorkItemsQuery, string)

function getLinkedWorkItemsByQuery(workItemQuery: LinkedWorkItemsQuery, project: string): Promise<LinkedWorkItemsQueryResult[]>

Parametreler

workItemQuery
LinkedWorkItemsQuery
project

string

Proje kimliği veya proje adı

Döndürülenler

getPoint(string, number, number, number, string)

Bir test noktası alın.

function getPoint(project: string, planId: number, suiteId: number, pointIds: number, witFields?: string): Promise<TestPoint>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Test planının kimliği.

suiteId

number

Noktayı içeren paketin kimliği.

pointIds

number

Alınacak test noktasının kimliği.

witFields

string

İş öğesi alan adlarının virgülle ayrılmış listesi.

Döndürülenler

Promise<TestPoint>

getPoints(string, number, number, string, string, string, string, boolean, number, number)

Test noktalarının bir listesini alın.

function getPoints(project: string, planId: number, suiteId: number, witFields?: string, configurationId?: string, testCaseId?: string, testPointIds?: string, includePointDetails?: boolean, skip?: number, top?: number): Promise<TestPoint[]>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Test planının kimliği.

suiteId

number

Puanları içeren paketin kimliği.

witFields

string

İş öğesi alan adlarının virgülle ayrılmış listesi.

configurationId

string

Belirli yapılandırma için test noktaları alın.

testCaseId

string

configurationId ayarlanmadığında geçerli olan belirli bir test çalışması için test noktaları alın.

testPointIds

string

Yalnızca configurationId ve testCaseId ayarlanmadığında geçerli olan test noktası kimliklerinin virgülle ayrılmış listesi için test noktaları alın.

includePointDetails

boolean

Test noktası için tüm özellikleri dahil edin.

skip

number

Atlanacak test noktalarının sayısı..

top

number

İade edilecek test noktalarının sayısı.

Döndürülenler

Promise<TestPoint[]>

getPointsByQuery(TestPointsQuery, string, number, number)

Sorgu kullanarak test noktaları alın.

function getPointsByQuery(query: TestPointsQuery, project: string, skip?: number, top?: number): Promise<TestPointsQuery>

Parametreler

query
TestPointsQuery

Test puanlarını almak için TestPointsQuery.

project

string

Proje kimliği veya proje adı

skip

number

Atlanacak test noktalarının sayısı..

top

number

İade edilecek test noktalarının sayısı.

Döndürülenler

Promise<TestPointsQuery>

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

getResultRetentionSettings(string)

Test sonucu saklama ayarlarını alma

function getResultRetentionSettings(project: string): Promise<ResultRetentionSettings>

Parametreler

project

string

Proje kimliği veya proje adı

Döndürülenler

getTestCaseById(string, number, number, number)

Test çalışması kimliğine sahip bir test paketinde belirli bir test çalışması alın.

function getTestCaseById(project: string, planId: number, suiteId: number, testCaseIds: number): Promise<SuiteTestCase>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Paketleri içeren test planının kimliği.

suiteId

number

Test çalışmasını içeren paketin kimliği.

testCaseIds

number

Alınacak test senaryosunun kimliği.

Döndürülenler

Promise<SuiteTestCase>

getTestCases(string, number, number)

Tüm test çalışmalarını tek bir pakette alın.

function getTestCases(project: string, planId: number, suiteId: number): Promise<SuiteTestCase[]>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Paketleri içeren test planının kimliği.

suiteId

number

Alınacak paketin kimliği.

Döndürülenler

Promise<SuiteTestCase[]>

getTestIteration(string, number, number, number, boolean)

Bir sonuç için yineleme alma

function getTestIteration(project: string, runId: number, testCaseResultId: number, iterationId: number, includeActionResults?: boolean): Promise<TestIterationDetailsModel>

Parametreler

project

string

Proje kimliği veya proje adı

runId

number

Sonucu içeren test çalışmasının kimliği.

testCaseResultId

number

Yinelemeleri içeren test sonucunun kimliği.

iterationId

number

Test sonuçlarının kimliği Yineleme.

includeActionResults

boolean

Test yinelemesinde gerçekleştirilen her eylem için sonuç ayrıntılarını dahil edin. ActionResults, el ile yapılan bir testin bir parçası olarak yürütülen test adımlarının sonucuna (başarılı/başarısız) başvurur. ActionResults bayrağı dahil edildiğinde, actionResults bölümündeki test adımlarının sonucu ve her test yinelemesi için parametreler bölümündeki test parametreleri alınır.

Döndürülenler

getTestIterations(string, number, number, boolean)

Bir sonuç için yinelemeler alma

function getTestIterations(project: string, runId: number, testCaseResultId: number, includeActionResults?: boolean): Promise<TestIterationDetailsModel[]>

Parametreler

project

string

Proje kimliği veya proje adı

runId

number

Sonucu içeren test çalışmasının kimliği.

testCaseResultId

number

Yinelemeleri içeren test sonucunun kimliği.

includeActionResults

boolean

Test yinelemesinde gerçekleştirilen her eylem için sonuç ayrıntılarını dahil edin. ActionResults, el ile yapılan bir testin bir parçası olarak yürütülen test adımlarının sonucuna (başarılı/başarısız) başvurur. ActionResults bayrağı dahil edildiğinde, actionResults bölümündeki test adımlarının sonucu ve her test yinelemesi için parametreler bölümündeki test parametreleri alınır.

Döndürülenler

getTestResultAttachmentContent(string, number, number, number)

Kimliğine göre bir test sonucu ekini indirin.

function getTestResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>

Parametreler

project

string

Proje kimliği veya proje adı

runId

number

testCaseResultId öğesini içeren test çalışmasının kimliği.

testCaseResultId

number

Ekinin indirilmesi gereken test sonucunun kimliği.

attachmentId

number

İndirilecek test sonucu ekinin kimliği.

Döndürülenler

Promise<ArrayBuffer>

getTestResultAttachments(string, number, number)

Test sonucu ekleri referansının listesini alın.

function getTestResultAttachments(project: string, runId: number, testCaseResultId: number): Promise<TestAttachment[]>

Parametreler

project

string

Proje kimliği veya proje adı

runId

number

Sonucu içeren test çalışmasının kimliği.

testCaseResultId

number

Test sonucunun kimliği.

Döndürülenler

Promise<TestAttachment[]>

getTestResultAttachmentZip(string, number, number, number)

Kimliğine göre bir test sonucu ekini indirin.

function getTestResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>

Parametreler

project

string

Proje kimliği veya proje adı

runId

number

testCaseResultId öğesini içeren test çalışmasının kimliği.

testCaseResultId

number

Ekinin indirilmesi gereken test sonucunun kimliği.

attachmentId

number

İndirilecek test sonucu ekinin kimliği.

Döndürülenler

Promise<ArrayBuffer>

getTestResultById(string, number, number, ResultDetails)

Test çalıştırması için bir test sonucu alın.

function getTestResultById(project: string, runId: number, testCaseResultId: number, detailsToInclude?: ResultDetails): Promise<TestCaseResult>

Parametreler

project

string

Proje kimliği veya proje adı

runId

number

Getirilecek bir test sonucunun test çalıştırması kimliği.

testCaseResultId

number

Test sonucu kimliği.

detailsToInclude
ResultDetails

Test sonuçlarına eklenecek ayrıntılar. Varsayılan değer Yok'tır. Diğer değerler Iterations, WorkItems ve SubResults'tır.

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

getTestResults(string, number, ResultDetails, number, number, TestOutcome[])

Test çalıştırması için test sonuçlarını alın.

function getTestResults(project: string, runId: number, detailsToInclude?: ResultDetails, skip?: number, top?: number, outcomes?: TestOutcome[]): Promise<TestCaseResult[]>

Parametreler

project

string

Proje kimliği veya proje adı

runId

number

Getirilecek test sonuçlarının test çalıştırması kimliği.

detailsToInclude
ResultDetails

Test sonuçlarına eklenecek ayrıntılar. Varsayılan değer Yok'tır. Diğer değerler Iterations ve WorkItems'tır.

skip

number

Baştan atlanacak test sonucu sayısı.

top

number

Döndürülecek test sonucu sayısı. detailsToInclude None olduğunda maksimum 1000, aksi takdirde 200'dür.

outcomes

TestOutcome[]

Test sonuçlarını filtrelemek için virgülle ayrılmış test sonuçları listesi.

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

getTestResultsByQuery(TestResultsQuery, string)

Bu API, belirli bir otomatik test yöntemi için belirtilen/eğilim alanlarıyla birlikte Kimliklere göre sonuçları döndürür. Hala bu API'yi geliştiriyoruz ve uygun imza ve sözleşmeyi tamamlamadık.

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

Parametreler

project

string

Proje kimliği veya proje adı

Döndürülenler

Promise<TestResultsQuery>

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

getTestRunAttachmentContent(string, number, number)

Kimliğine göre bir test çalıştırması eki indirin.

function getTestRunAttachmentContent(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>

Parametreler

project

string

Proje kimliği veya proje adı

runId

number

Ekinin indirilmesi gereken test çalışmasının kimliği.

attachmentId

number

İndirilecek test çalıştırması ekinin kimliği.

Döndürülenler

Promise<ArrayBuffer>

getTestRunAttachments(string, number)

Test çalıştırması ekleri başvurusunun listesini alın.

function getTestRunAttachments(project: string, runId: number): Promise<TestAttachment[]>

Parametreler

project

string

Proje kimliği veya proje adı

runId

number

Test çalıştırmasının kimliği.

Döndürülenler

Promise<TestAttachment[]>

getTestRunAttachmentZip(string, number, number)

Kimliğine göre bir test çalıştırması eki indirin.

function getTestRunAttachmentZip(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>

Parametreler

project

string

Proje kimliği veya proje adı

runId

number

Ekinin indirilmesi gereken test çalışmasının kimliği.

attachmentId

number

İndirilecek test çalıştırması ekinin kimliği.

Döndürülenler

Promise<ArrayBuffer>

getTestRunById(string, number, boolean)

Kimliğine göre bir test çalıştırması alın.

function getTestRunById(project: string, runId: number, includeDetails?: boolean): Promise<TestRun>

Parametreler

project

string

Proje kimliği veya proje adı

runId

number

Alınacak çalıştırmanın kimliği.

includeDetails

boolean

Varsayılan değer doğrudur. Çalıştırma istatistikleri, sürüm, derleme, test ortamı, işlem sonrası durumu ve daha fazlası gibi ayrıntıları içerir.

Döndürülenler

Promise<TestRun>

getTestRunCodeCoverage(string, number, number)

Test çalıştırması için kod kapsamı verilerini alma

function getTestRunCodeCoverage(project: string, runId: number, flags: number): Promise<TestRunCoverage[]>

Parametreler

project

string

Proje kimliği veya proje adı

runId

number

Kod kapsamı verilerinin getirilmesi gereken test çalıştırmasının kimliği.

flags

number

Bayrakların değeri, getirilecek kod kapsamı ayrıntılarının düzeyini belirler. Bayraklar katkı maddesidir. Beklenen Değerler Modüller için 1, Fonksiyonlar için 2, BlockData için 4'tür.

Döndürülenler

Promise<TestRunCoverage[]>

getTestRunLogs(string, number)

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

function getTestRunLogs(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)

Test çalıştırmalarının bir listesini alın.

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

Çalıştırmaların kullandığı yapının URI'si.

owner

string

Çalıştırmaların sahibinin takım temeli kimliği.

tmiRunId

string

planId

number

Çalıştırmaların parçası olduğu test planının kimliği.

includeRunDetails

boolean

Doğruysa, çalıştırmaların tüm özelliklerini ekleyin.

automated

boolean

Doğruysa, yalnızca otomatik çalıştırmaları döndürür.

skip

number

Atlanacak test çalıştırmalarının sayısı.

top

number

Döndürülecek test çalıştırmalarının sayısı.

Döndürülenler

Promise<TestRun[]>

getTestRunStatistics(string, number)

Test çalıştırması istatistiklerini alın , sonuca göre bir çalışmanın özetini almak istediğimizde kullanılır.

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>

getTestSessions(TeamContext, number, boolean, boolean, TestSessionSource, boolean)

Test oturumlarının bir listesini alın

function getTestSessions(teamContext: TeamContext, period?: number, allSessions?: boolean, includeAllProperties?: boolean, source?: TestSessionSource, includeOnlyCompletedSessions?: boolean): Promise<TestSession[]>

Parametreler

teamContext
TeamContext

İşlemin ekip bağlamı

period

number

Şu andan itibaren test oturumlarının getirildiği gün cinsinden dönem.

allSessions

boolean

false ise, geçerli kullanıcı için test oturumlarını döndürür. Aksi takdirde, tüm kullanıcılar için test oturumlarını döndürür

includeAllProperties

boolean

Doğruysa, test oturumlarının tüm özelliklerini döndürür. Aksi takdirde, sıska sürümü döndürür.

source
TestSessionSource

Test oturumunun kaynağı.

includeOnlyCompletedSessions

boolean

Doğruysa, test oturumlarını tamamlandı durumunda döndürür. Aksi takdirde, tüm durumlar için test oturumlarını döndürür

Döndürülenler

Promise<TestSession[]>

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 sonucu eki indirin

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

Sonucu içeren test çalışmasının kimliği.

testCaseResultId

number

Alt sonuç içeren test sonuçlarının kimliği.

attachmentId

number

İndirilecek test sonucu ekinin kimliği

testSubResultId

number

Ekinin indirilmesi gereken test alt sonucunun kimliği

Döndürülenler

Promise<ArrayBuffer>

getTestSubResultAttachments(string, number, number, number)

Test alt sonuç eklerinin listesini alın

function getTestSubResultAttachments(project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachment[]>

Parametreler

project

string

Proje kimliği veya proje adı

runId

number

Sonucu içeren test çalışmasının kimliği.

testCaseResultId

number

Alt sonuç içeren test sonuçlarının kimliği.

testSubResultId

number

Ekinin indirilmesi gereken test alt sonucunun kimliği

Döndürülenler

Promise<TestAttachment[]>

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

Bir test alt sonucu eki indirin

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

Sonucu içeren test çalışmasının kimliği.

testCaseResultId

number

Alt sonuç içeren test sonuçlarının kimliği.

attachmentId

number

İndirilecek test sonucu ekinin kimliği

testSubResultId

number

Ekinin indirilmesi gereken test alt sonucunun kimliği

Döndürülenler

Promise<ArrayBuffer>

processSuitesForStaging(StagedSuitesRequestModel, string, number)

Bir test paketi koleksiyonunu işler ve paket ve test çalışması ayrıntılarını içeren bir yanıt modeli döndürür.

function processSuitesForStaging(request: StagedSuitesRequestModel, project: string, workItemId: number): Promise<StagedSuitesResponseModel>

Parametreler

request
StagedSuitesRequestModel

İşlenecek test paketlerini içeren istek modeli. Null olamaz.

project

string

Proje kimliği veya proje adı

workItemId

number

Döndürülenler

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)

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

Parametreler

project

string

Proje kimliği veya proje adı

scopeFilter
CustomTestFieldScope

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 bir 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)

İlgili testcasereferenceId için test Sonucu meta veri ayrıntılarının listesini alın

function queryTestResultsMetaData(testReferenceIds: string[], project: string): Promise<TestResultMetaData[]>

Parametreler

testReferenceIds

string[]

TestCaseReference Sorgulanacak test sonucunun kimlikleri, geçerli kimliklerin virgülle ayrılmış listesi (kimlik sınır numarası 200).

project

string

Proje kimliği veya proje adı

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

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)

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

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, string)

Sorgu Testi Filtrelere dayalı olarak çalışır. Zorunlu alanlar minLastUpdatedDate ve maxLastUpdatedDate'dir.

function queryTestRuns(project: string, minLastUpdatedDate: Date, maxLastUpdatedDate: Date, state?: TestRunState, planIds?: number[], isAutomated?: boolean, publishContext?: TestRunPublishContext, buildIds?: number[], buildDefIds?: number[], branchName?: string, releaseIds?: number[], releaseDefIds?: number[], releaseEnvIds?: number[], releaseEnvDefIds?: number[], runTitle?: string, top?: number, continuationToken?: string): Promise<PagedList<TestRun>>

Parametreler

project

string

Proje kimliği veya proje adı

minLastUpdatedDate

Date

Sorgulanacak çalıştırmanın Minimum Son Değiştirilme Tarihi (Zorunlu).

maxLastUpdatedDate

Date

Sorgulanacak çalıştırmanın Maksimum Son Değiştirilme Tarihi (Zorunlu, minimum ve maksimum tarih arasındaki fark en fazla 7 gün olabilir).

state
TestRunState

Sorgulanacak Çalıştırmaların mevcut durumu.

planIds

number[]

Sorgulanacak Çalıştırmaların Plan Kimlikleri, geçerli kimliklerin virgülle ayrılmış listesi (kimlik sınır numarası 10).

isAutomated

boolean

Sorgulanacak Run'ların otomasyon türü.

publishContext
TestRunPublishContext

Sorgulanacak Çalıştırmaların PublishContext'ini kullanın.

buildIds

number[]

Sorgulanacak Çalıştırmaların Kimlikleri Oluşturun, geçerli kimliklerin virgülle ayrılmış listesi (kimlik sınırı 10 sınırı).

buildDefIds

number[]

Sorgulanacak Çalıştırmaların Tanım Kimliklerini Oluşturun, geçerli kimliklerin virgülle ayrılmış listesi (kimlik sayısı 10'un sınır numarası).

branchName

string

Kaynak Sorgulanacak Çalıştırmaların dal adı.

releaseIds

number[]

Sorgulanacak Çalıştırmaların Kimliklerini Serbest Bırakın, geçerli kimliklerin virgülle ayrılmış listesi (kimlik sayısı 10'un sınır numarası).

releaseDefIds

number[]

Yayın Tanımı Sorgulanacak Çalıştırmaların kimlikleri, geçerli kimliklerin virgülle ayrılmış listesi (kimlik sayısı 10'un sınır numarası).

releaseEnvIds

number[]

Sorgulanacak Çalıştırmaların Ortam Kimliklerini Serbest Bırakın, geçerli kimliklerin virgülle ayrılmış listesi (kimlik sayısı 10'un sınır numarası).

releaseEnvDefIds

number[]

Yayın Ortamı Tanımı Sorgulanacak Çalıştırmaların kimlikleri, geçerli kimliklerin virgülle ayrılmış listesi (kimlik sayısı 10'un sınır numarası).

runTitle

string

Sorgulanacak Koşuların Çalıştırma Başlığı.

top

number

Sorgulanacak çalıştırma sayısı. Sınır 100

continuationToken

string

continuationToken önceki partiden alındı veya ilk parti için null. Kullanıcı tarafından oluşturulmaması (veya son partiden alınmışsa 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

removeTestCasesFromSuiteUrl(string, number, number, string)

Test çalışmalarıyla ilişkili test noktaları test paketinden kaldırılır. Test çalışması iş öğesi sistemden silinmez. Bir test çalışmasını kalıcı olarak silmek için test çalışmaları kaynağına bakın.

function removeTestCasesFromSuiteUrl(project: string, planId: number, suiteId: number, testCaseIds: string): Promise<void>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Paketi içeren test planının kimliği.

suiteId

number

Alınacak paketin kimliği.

testCaseIds

string

Paketten kaldırılacak test çalışmalarının kimlikleri.

Döndürülenler

Promise<void>

updateCodeCoverageSummary(CodeCoverageData, string, number)

http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 İstek: Kod kapsamı özetinin json'u

function updateCodeCoverageSummary(coverageData: CodeCoverageData, project: string, buildId: number): Promise<void>

Parametreler

coverageData
CodeCoverageData
project

string

Proje kimliği veya proje adı

buildId

number

Döndürülenler

Promise<void>

updateResultRetentionSettings(ResultRetentionSettings, string)

Test sonucu saklama ayarlarını güncelleştirme

function updateResultRetentionSettings(retentionSettings: ResultRetentionSettings, project: string): Promise<ResultRetentionSettings>

Parametreler

retentionSettings
ResultRetentionSettings

Güncellenecek test sonucu saklama ayarları ayrıntıları

project

string

Proje kimliği veya proje adı

Döndürülenler

updateSuiteTestCases(SuiteTestCaseUpdateModel, string, number, number, string)

Bir paketteki test çalışması ilişkilendirmesinin özelliklerini güncelleştirir.

function updateSuiteTestCases(suiteTestCaseUpdateModel: SuiteTestCaseUpdateModel, project: string, planId: number, suiteId: number, testCaseIds: string): Promise<SuiteTestCase[]>

Parametreler

suiteTestCaseUpdateModel
SuiteTestCaseUpdateModel

Test çalışması paketi ilişkilendirmesinin özelliklerinin güncelleştirilmesi için model.

project

string

Proje kimliği veya proje adı

planId

number

Paketi içeren test planının kimliği.

suiteId

number

Test çalışmalarının eklenmesi gereken test paketinin kimliği.

testCaseIds

string

Pakete eklenecek test çalışmalarının kimlikleri. Kimlikler virgülle ayrılmış biçimde belirtilir.

Döndürülenler

Promise<SuiteTestCase[]>

updateTestPoints(PointUpdateModel, string, number, number, string)

Test noktalarını güncelleştirin.

function updateTestPoints(pointUpdateModel: PointUpdateModel, project: string, planId: number, suiteId: number, pointIds: string): Promise<TestPoint[]>

Parametreler

pointUpdateModel
PointUpdateModel

Güncellenecek veriler.

project

string

Proje kimliği veya proje adı

planId

number

Test planının kimliği.

suiteId

number

Puanları içeren paketin kimliği.

pointIds

string

Alınacak test noktasının kimliği. Birden çok test noktasını güncelleştirmek için virgülle ayrılmış bir kimlik listesi kullanın.

Döndürülenler

Promise<TestPoint[]>

updateTestResults(TestCaseResult[], string, number)

Bir test çalışmasında test sonuçlarını güncelleştirin.

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

Parametreler

results

TestCaseResult[]

Güncellenecek test sonuçlarının listesi.

project

string

Proje kimliği veya proje adı

runId

number

Test sonuçları güncellenecek test çalıştırması kimliği.

Döndürülenler

Promise<TestCaseResult[]>

updateTestRun(RunUpdateModel, string, number)

Kimliğine göre çalıştırılan testi güncelleştirin.

function updateTestRun(runUpdateModel: RunUpdateModel, project: string, runId: number): Promise<TestRun>

Parametreler

runUpdateModel
RunUpdateModel

Çalıştırma ayrıntıları RunUpdateModel

project

string

Proje kimliği veya proje adı

runId

number

Güncelleştirilecek çalıştırmanın kimliği.

Döndürülenler

Promise<TestRun>

updateTestSession(TestSession, TeamContext)

Test oturumunu güncelleştirme

function updateTestSession(testSession: TestSession, teamContext: TeamContext): Promise<TestSession>

Parametreler

testSession
TestSession

Güncelleştirme için oturum ayrıntılarını test edin

teamContext
TeamContext

İşlemin ekip bağlamı

Döndürülenler

Promise<TestSession>