TestRestClient class
VSS REST api'lerine istekte bulunmak için kullanılması gereken (türetilen) temel sınıf
- Extends
Oluşturucular
| Test |
Özellikler
| RESOURCE_AREA_ID |
Yöntemler
Oluşturucu Ayrıntıları
TestRestClient(IVssRestClientOptions)
Özellik Ayrıntıları
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Özellik Değeri
string
Yöntem Ayrıntıları
addCustomFields(CustomTestFieldDefinition[], string)
function addCustomFields(newFields: CustomTestFieldDefinition[], project: string): Promise<CustomTestFieldDefinition[]>
Parametreler
- newFields
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<CustomTestFieldDefinition[]>
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
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[]>
addWorkItemToTestLinks(WorkItemToTestLinks, string)
function addWorkItemToTestLinks(workItemToTestLinks: WorkItemToTestLinks, project: string): Promise<WorkItemToTestLinks>
Parametreler
- workItemToTestLinks
- WorkItemToTestLinks
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<WorkItemToTestLinks>
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
Promise<TestAttachmentReference>
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
Promise<TestAttachmentReference>
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
Promise<TestAttachmentReference>
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
Promise<TestAttachmentReference>
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>
deleteTestMethodToWorkItemLink(string, string, number)
function deleteTestMethodToWorkItemLink(project: string, testName: string, workItemId: number): Promise<boolean>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- testName
-
string
- workItemId
-
number
Döndürülenler
Promise<boolean>
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
Promise<CodeCoverageSummary>
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
Promise<LinkedWorkItemsQueryResult[]>
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
Promise<PagedList<FieldDetailsForTestResults>>
getResultGroupsByRelease(string, number, string, number, string[], string)
function getResultGroupsByRelease(project: string, releaseId: number, publishContext: string, releaseEnvId?: number, fields?: string[], continuationToken?: string): Promise<PagedList<FieldDetailsForTestResults>>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- releaseId
-
number
- publishContext
-
string
- releaseEnvId
-
number
- fields
-
string[]
- continuationToken
-
string
Döndürülenler
Promise<PagedList<FieldDetailsForTestResults>>
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
Promise<ResultRetentionSettings>
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
Promise<TestIterationDetailsModel>
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
Promise<TestIterationDetailsModel[]>
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
Promise<TestResultsDetails>
getTestResultDetailsForRelease(string, number, number, string, string, string, string, boolean, boolean)
function getTestResultDetailsForRelease(project: string, releaseId: number, releaseEnvId: number, publishContext?: string, groupBy?: string, filter?: string, orderby?: string, shouldIncludeResults?: boolean, queryRunSummaryForInProgress?: boolean): Promise<TestResultsDetails>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- groupBy
-
string
- filter
-
string
- orderby
-
string
- shouldIncludeResults
-
boolean
- queryRunSummaryForInProgress
-
boolean
Döndürülenler
Promise<TestResultsDetails>
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
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
- top
-
number
- continuationToken
-
string
Döndürülenler
Promise<PagedList<ShallowTestCaseResult>>
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
- query
- TestResultsQuery
- 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
- top
-
number
- continuationToken
-
string
Döndürülenler
Promise<PagedList<ShallowTestCaseResult>>
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
Promise<TestMessageLogDetails[]>
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
Promise<StagedSuitesResponseModel>
publishTestResultDocument(TestResultDocument, string, number)
function publishTestResultDocument(document: TestResultDocument, project: string, runId: number): Promise<TestResultDocument>
Parametreler
- document
- TestResultDocument
- project
-
string
Proje kimliği veya proje adı
- runId
-
number
Döndürülenler
Promise<TestResultDocument>
queryCustomFields(string, CustomTestFieldScope)
function queryCustomFields(project: string, scopeFilter: CustomTestFieldScope): Promise<CustomTestFieldDefinition[]>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- scopeFilter
- CustomTestFieldScope
Döndürülenler
Promise<CustomTestFieldDefinition[]>
queryResultTrendForBuild(TestResultTrendFilter, string)
function queryResultTrendForBuild(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
Parametreler
- filter
- TestResultTrendFilter
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<AggregatedDataForResultTrend[]>
queryResultTrendForRelease(TestResultTrendFilter, string)
function queryResultTrendForRelease(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
Parametreler
- filter
- TestResultTrendFilter
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<AggregatedDataForResultTrend[]>
queryTestHistory(TestHistoryQuery, string)
TestHistoryQuery kullanarak 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
Promise<TestToWorkItemLinks>
queryTestResultHistory(ResultsFilter, string)
function queryTestResultHistory(filter: ResultsFilter, project: string): Promise<TestResultHistory>
Parametreler
- filter
- ResultsFilter
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<TestResultHistory>
queryTestResultsMetaData(string[], string)
İ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
Promise<TestResultSummary>
queryTestResultsReportForRelease(string, number, number, string, boolean, ReleaseReference)
function queryTestResultsReportForRelease(project: string, releaseId: number, releaseEnvId: number, publishContext?: string, includeFailureDetails?: boolean, releaseToCompare?: ReleaseReference): Promise<TestResultSummary>
Parametreler
- project
-
string
Proje kimliği veya proje adı
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- includeFailureDetails
-
boolean
- releaseToCompare
- ReleaseReference
Döndürülenler
Promise<TestResultSummary>
queryTestResultsSummaryForReleases(ReleaseReference[], string)
function queryTestResultsSummaryForReleases(releases: ReleaseReference[], project: string): Promise<TestResultSummary[]>
Parametreler
- releases
- project
-
string
Proje kimliği veya proje adı
Döndürülenler
Promise<TestResultSummary[]>
queryTestResultWorkItems(string, string, string, number, Date, number, number)
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
queryTestSummaryByRequirement(TestResultsContext, string, number[])
function queryTestSummaryByRequirement(resultsContext: TestResultsContext, project: string, workItemIds?: number[]): Promise<TestSummaryForWorkItem[]>
Parametreler
- resultsContext
- TestResultsContext
- project
-
string
Proje kimliği veya proje adı
- workItemIds
-
number[]
Döndürülenler
Promise<TestSummaryForWorkItem[]>
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
Promise<ResultRetentionSettings>
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
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>