TestResultsRestClient class
الفئة الأساسية التي يجب استخدامها (مشتقة من) لتقديم طلبات إلى VSS REST apis
- يمتد
الخصائص
| RESOURCE_AREA_ID |
الأساليب
تفاصيل المنشئ
TestResultsRestClient(IVssRestClientOptions)
تفاصيل الخاصية
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
قيمة الخاصية
string
تفاصيل الأسلوب
addCustomFields(CustomTestFieldDefinition[], string)
إنشاء حقول اختبار مخصصة استنادا إلى البيانات المقدمة.
function addCustomFields(newFields: CustomTestFieldDefinition[], project: string): Promise<CustomTestFieldDefinition[]>
المعلمات
- newFields
NewFields هو صفيف من نوع CustomTestFieldDefinition.
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<CustomTestFieldDefinition[]>
addTestResultsToTestRun(TestCaseResult[], string, number)
function addTestResultsToTestRun(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
المعلمات
- results
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
المرتجعات
Promise<TestCaseResult[]>
addTestResultsToTestRunSession(TestCaseResult[], string, number)
إضافة نتائج الاختبار لاختبار جلسة التشغيل
function addTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
المعلمات
- results
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
RunId لتشغيل الاختبار
المرتجعات
Promise<TestCaseResult[]>
addWorkItemToTestLinks(WorkItemToTestLinks, string)
function addWorkItemToTestLinks(workItemToTestLinks: WorkItemToTestLinks, project: string): Promise<WorkItemToTestLinks>
المعلمات
- workItemToTestLinks
- WorkItemToTestLinks
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<WorkItemToTestLinks>
createAnalysis(TestSessionAnalysis[], string, number)
إنشاء كائن Session Analysis في مخزن بيانات TCM لجلسة عمل معينة
function createAnalysis(analysis: TestSessionAnalysis[], project: string, sessionId: number): Promise<AnalysisFailureGroupReturn[]>
المعلمات
- analysis
تفاصيل تحليل الجلسة
- project
-
string
معرف المشروع أو اسم المشروع
- sessionId
-
number
معرف جلسة العمل لإضافة إعلام
المرتجعات
Promise<AnalysisFailureGroupReturn[]>
createBuildAttachmentInLogStore(TestAttachmentRequestModel, string, number)
إنشاء مرفق في LogStore لمعرف البناء المحدد.
function createBuildAttachmentInLogStore(attachmentRequestModel: TestAttachmentRequestModel, project: string, buildId: number): Promise<void>
المعلمات
- attachmentRequestModel
- TestAttachmentRequestModel
يحتوي على معلومات المرفقات مثل الدفق، اسم الملف، التعليق، نوع المرفق
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البناء
المرتجعات
Promise<void>
createEnvironment(TestSessionEnvironment[], string)
إنشاء كائن البيئة في مخزن بيانات TCM
function createEnvironment(environments: TestSessionEnvironment[], project: string): Promise<void>
المعلمات
- environments
كائن البيئة المستلمة.
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<void>
createEnvironmentAndMachine(SessionEnvironmentAndMachine, string, number)
بالنسبة إلى sessionId المتوفرة، ينشئ البيئة والتكوين وعناصر الجهاز في مخزن بيانات TCM
function createEnvironmentAndMachine(sessionEnvironmentAndMachine: SessionEnvironmentAndMachine, project: string, sessionId: number): Promise<void>
المعلمات
- sessionEnvironmentAndMachine
- SessionEnvironmentAndMachine
- project
-
string
معرف المشروع أو اسم المشروع
- sessionId
-
number
المرتجعات
Promise<void>
createFailureType(TestResultFailureTypeRequestModel, string)
إنشاء نوع فشل اختبار جديد
function createFailureType(testResultFailureType: TestResultFailureTypeRequestModel, project: string): Promise<TestResultFailureType>
المعلمات
- testResultFailureType
- TestResultFailureTypeRequestModel
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<TestResultFailureType>
createNotification(TestSessionNotification[], string, number)
إنشاء كائن Notification في مخزن بيانات TCM لجلسة عمل معينة
function createNotification(notifications: TestSessionNotification[], project: string, sessionId: number): Promise<number[]>
المعلمات
- notifications
إعلام (إعلامات) لإضافتها لمعرف جلسة العمل المحدد
- project
-
string
معرف المشروع أو اسم المشروع
- sessionId
-
number
معرف جلسة العمل لإضافة إعلام
المرتجعات
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>
المعلمات
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testCaseResultId
-
number
- iterationId
-
number
- actionPath
-
string
المرتجعات
Promise<TestAttachmentReference>
createTestResultAttachment(TestAttachmentRequestModel, string, number, number)
function createTestResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number): Promise<TestAttachmentReference>
المعلمات
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testCaseResultId
-
number
المرتجعات
Promise<TestAttachmentReference>
createTestResultMachines(TestResultMachine[], string, number)
إنشاء أجهزة نتائج الاختبار ل TestRunId المتوفر
function createTestResultMachines(testResultMachines: TestResultMachine[], project: string, runId: number): Promise<void>
المعلمات
- testResultMachines
قائمة الأجهزة لنتائج الاختبار في التشغيل
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
معرف TestRun لإضافة أجهزة ل
المرتجعات
Promise<void>
createTestRun(RunCreateModel, string)
function createTestRun(testRun: RunCreateModel, project: string): Promise<TestRun>
المعلمات
- testRun
- RunCreateModel
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<TestRun>
createTestRunAttachment(TestAttachmentRequestModel, string, number)
function createTestRunAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number): Promise<TestAttachmentReference>
المعلمات
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
المرتجعات
Promise<TestAttachmentReference>
createTestRunLogStoreAttachment(TestAttachmentRequestModel, string, number)
إنشاء مرفق في LogStore لمعرف التشغيل المحدد.
function createTestRunLogStoreAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number): Promise<TestLogStoreAttachmentReference>
المعلمات
- attachmentRequestModel
- TestAttachmentRequestModel
يحتوي على معلومات المرفقات مثل الدفق، اسم الملف، التعليق، نوع المرفق
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
اختبار RunId
المرتجعات
Promise<TestLogStoreAttachmentReference>
createTestSession(TestResultsSession, string)
إنشاء كائن TestResultsSession في مخزن بيانات TCM
function createTestSession(session: TestResultsSession, project: string): Promise<number>
المعلمات
- session
- TestResultsSession
تم تلقي كائن جلسة العمل.
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<number>
createTestSettings(TestSettings, string)
function createTestSettings(testSettings: TestSettings, project: string): Promise<number>
المعلمات
- testSettings
- TestSettings
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<number>
createTestSubResultAttachment(TestAttachmentRequestModel, string, number, number, number)
function createTestSubResultAttachment(attachmentRequestModel: TestAttachmentRequestModel, project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachmentReference>
المعلمات
- attachmentRequestModel
- TestAttachmentRequestModel
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testCaseResultId
-
number
- testSubResultId
-
number
المرتجعات
Promise<TestAttachmentReference>
deleteCustomFieldById(string, number)
إرجاع تفاصيل حقل الاختبار المخصص ل testExtensionFieldId المحدد.
function deleteCustomFieldById(project: string, testExtensionFieldId: number): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- testExtensionFieldId
-
number
معرف حقل الاختبار المخصص الذي يجب حذفه.
المرتجعات
Promise<void>
deleteFailureType(string, number)
حذف نوع فشل اختبار مع failureTypeId محدد
function deleteFailureType(project: string, failureTypeId: number): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- failureTypeId
-
number
المرتجعات
Promise<void>
deleteFlakyTestCaseRefIdsByBranch(string, string, BranchInfo)
حذف معرفات حالات الاختبار المرجعية غير المتقطعة حسب معلومات الفرع والمستودع
function deleteFlakyTestCaseRefIdsByBranch(project: string, repositoryId: string, branchInfo: BranchInfo): Promise<number>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- repositoryId
-
string
دليل المستودع
- branchInfo
- BranchInfo
معلومات الفرع التي تحتوي على الاسم والنوع ملاحظة: العمليات على الفروع المحمية مثل 'الرئيسي' أو 'الرئيسي' غير مدعومة.
المرتجعات
Promise<number>
deleteTestMethodToWorkItemLink(string, string, number)
function deleteTestMethodToWorkItemLink(project: string, testName: string, workItemId: number): Promise<boolean>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- testName
-
string
- workItemId
-
number
المرتجعات
Promise<boolean>
deleteTestResultAttachment(string, number, number, number)
function deleteTestResultAttachment(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
المرتجعات
Promise<void>
deleteTestRun(string, number)
function deleteTestRun(project: string, runId: number): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
المرتجعات
Promise<void>
deleteTestRunAttachment(string, number, number)
function deleteTestRunAttachment(project: string, runId: number, attachmentId: number): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- attachmentId
-
number
المرتجعات
Promise<void>
deleteTestRunLogStoreAttachment(string, number, string)
حذف المرفق مع اسم الملف المحدد لمعرف التشغيل المحدد من LogStore.
function deleteTestRunLogStoreAttachment(project: string, runId: number, filename: string): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
اختبار RunId
- filename
-
string
اسم ملف المرفق
المرتجعات
Promise<void>
deleteTestSettings(string, number)
function deleteTestSettings(project: string, testSettingsId: number): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- testSettingsId
-
number
المرتجعات
Promise<void>
fetchSourceCodeCoverageReport(string, number)
function fetchSourceCodeCoverageReport(project: string, buildId: number): Promise<SourceViewBuildCoverage[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
المرتجعات
Promise<SourceViewBuildCoverage[]>
generateTestPlanFromWorkItem(GenerateTestPlanFromWorkItemModel, string, number)
إنشاء خطة اختبار يدوية من عنصر عمل باستخدام الذكاء الاصطناعي
function generateTestPlanFromWorkItem(generateTestPlanFromWorkItemModel: GenerateTestPlanFromWorkItemModel, project: string, workItemId: number): Promise<boolean>
المعلمات
- generateTestPlanFromWorkItemModel
- GenerateTestPlanFromWorkItemModel
- project
-
string
معرف المشروع أو اسم المشروع
- workItemId
-
number
المرتجعات
Promise<boolean>
getAfdTcmEndpoint(string)
function getAfdTcmEndpoint(key: string): Promise<string>
المعلمات
- key
-
string
المرتجعات
Promise<string>
getBranchesByFlakyTestCaseRefId(string, number)
احصل على قائمة بالفروع التي تقشر فيها معرف مرجع حالة الاختبار
function getBranchesByFlakyTestCaseRefId(project: string, testCaseReferenceId: number): Promise<TestCaseFlakinessBranchInfo>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- testCaseReferenceId
-
number
المعرف المرجعي للاختبار المستخدم بواسطة نتيجة الاختبار
المرتجعات
Promise<TestCaseFlakinessBranchInfo>
getBugsLinkedToTestResult(string, number, number)
function getBugsLinkedToTestResult(project: string, runId: number, testCaseResultId: number): Promise<WorkItemReference[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testCaseResultId
-
number
المرتجعات
Promise<WorkItemReference[]>
getBuildCodeCoverage(string, number, number)
function getBuildCodeCoverage(project: string, buildId: number, flags: number): Promise<BuildCoverage[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
- flags
-
number
المرتجعات
Promise<BuildCoverage[]>
getCodeCoverageSummary(string, number, number)
http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10&deltaBuildId=9 طلب: معرف البناء ومعرف بناء دلتا (اختياري)
function getCodeCoverageSummary(project: string, buildId: number, deltaBuildId?: number): Promise<CodeCoverageSummary>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
- deltaBuildId
-
number
المرتجعات
Promise<CodeCoverageSummary>
getCoverageStatusBadge(string, string, string, string)
<p>يحصل على حالة التغطية لآخر بناء ناجح لتعريف، يتم تحديد نطاقه اختياريا إلى فرع</p معين>
function getCoverageStatusBadge(project: string, definition: string, branchName?: string, label?: string): Promise<string>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definition
-
string
معرف أو اسم التعريف.
- branchName
-
string
اسم الفرع.
- label
-
string
السلسلة لاستبدال النص الافتراضي على الجانب الأيسر من الشارة.
المرتجعات
Promise<string>
getFailureTypes(string)
إرجاع قائمة أنواع فشل الاختبار.
function getFailureTypes(project: string): Promise<TestResultFailureType[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<TestResultFailureType[]>
getFileLevelCodeCoverage(FileCoverageRequest, string)
الحصول على تغطية الملف للملف المحدد
function getFileLevelCodeCoverage(fileCoverageRequest: FileCoverageRequest, project: string): Promise<string>
المعلمات
- fileCoverageRequest
- FileCoverageRequest
تفاصيل الملف مع سياق تكرار طلب السحب
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<string>
getFlakyTestCaseRefIdsByBranch(string, string, BranchInfo)
function getFlakyTestCaseRefIdsByBranch(project: string, repositoryId: string, branchInfo: BranchInfo): Promise<TestCaseFlakinessBranchInfo[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- repositoryId
-
string
- branchInfo
- BranchInfo
المرتجعات
Promise<TestCaseFlakinessBranchInfo[]>
getFlakyTestResultsByBuildDefinitionId(string, number, Date)
function getFlakyTestResultsByBuildDefinitionId(project: string, buildDefinitionId: number, minBuildCreatedDate: Date): Promise<TestCaseResult[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildDefinitionId
-
number
- minBuildCreatedDate
-
Date
المرتجعات
Promise<TestCaseResult[]>
getFlakyTestResultsByTestRun(string, number)
function getFlakyTestResultsByTestRun(project: string, runId: number): Promise<TestCaseResult[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
المرتجعات
Promise<TestCaseResult[]>
getResultGroupsByBuild(string, number, string, string[], string)
function getResultGroupsByBuild(project: string, buildId: number, publishContext: string, fields?: string[], continuationToken?: string): Promise<PagedList<FieldDetailsForTestResults>>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
- publishContext
-
string
- fields
-
string[]
- continuationToken
-
string
المرتجعات
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>>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- releaseId
-
number
- publishContext
-
string
- releaseEnvId
-
number
- fields
-
string[]
- continuationToken
-
string
المرتجعات
Promise<PagedList<FieldDetailsForTestResults>>
getSessionNotifications(string, number)
استرداد كائنات TestResultsSession Notification في مخزن بيانات TCM
function getSessionNotifications(project: string, sessionId: number): Promise<TestSessionNotification[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- sessionId
-
number
معرف جلسة عمل TestResults للحصول على إشعارات له.
المرتجعات
Promise<TestSessionNotification[]>
getSimilarTestResults(string, number, number, number, number, String)
الحصول على قائمة النتائج التي يتطابق فشلها مع النتائج المتوفرة.
function getSimilarTestResults(project: string, runId: number, testResultId: number, testSubResultId: number, top?: number, continuationToken?: String): Promise<TestCaseResult[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
معرف تشغيل الاختبار
- testResultId
-
number
معرف نتيجة الاختبار داخل اختبار التشغيل
- testSubResultId
-
number
معرف النتائج الفرعية داخل نتيجة اختبار
- top
-
number
الحد الأقصى لعدد النتائج التي سيتم إرجاعها
- continuationToken
-
String
رأس لتمرير الرمز المميز للمتابعة
المرتجعات
Promise<TestCaseResult[]>
getTestIterationAttachmentContent(string, number, number, number, number)
إرجاع مرفق تكرار اختباري
function getTestIterationAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number, iterationId: number): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- iterationId
-
number
المرتجعات
Promise<ArrayBuffer>
getTestIterationAttachmentZip(string, number, number, number, number)
إرجاع مرفق تكرار اختباري
function getTestIterationAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number, iterationId: number): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- iterationId
-
number
المرتجعات
Promise<ArrayBuffer>
getTestLogsForBuild(string, number, TestLogType, string, string, boolean, number, String)
الحصول على قائمة بمرجع مرفقات الإنشاء
function getTestLogsForBuild(project: string, buildId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البناء للحصول على
- type
- TestLogType
نوع المرفق للحصول على
- directoryPath
-
string
مسار الدليل المطلوب للمرفقات
- fileNamePrefix
-
string
بادئة اسم الملف لتصفية قائمة المرفقات
- fetchMetaData
-
boolean
الافتراضي خطأ، يتم تعيينه إذا كانت هناك حاجة إلى بيانات التعريف
- top
-
number
عدد مرجع مرفقات الاختبار المراد إرجاعه
- continuationToken
-
String
رأس لتمرير الرمز المميز للمتابعة
المرتجعات
getTestLogStoreEndpointDetailsForBuildLog(string, number, TestLogType, string)
الحصول على SAS Uri لمرفق بناء
function getTestLogStoreEndpointDetailsForBuildLog(project: string, build: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- build
-
number
معرف البناء للحصول على
- type
- TestLogType
نوع الملف
- filePath
-
string
filePath المطلوب من أجله sas uri
المرتجعات
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForResultLog(string, number, number, TestLogType, string)
الحصول على SAS Uri لمرفق نتائج الاختبار
function getTestLogStoreEndpointDetailsForResultLog(project: string, runId: number, resultId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
معرف تشغيل الاختبار الذي يحتوي على نتيجة
- resultId
-
number
معرف نتيجة الاختبار التي يجب تنزيل ملفاتها
- type
- TestLogType
نوع الملف
- filePath
-
string
filePath المطلوب من أجله sas uri
المرتجعات
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForRunLog(string, number, TestLogType, string)
الحصول على SAS Uri لمرفق تشغيل اختبار
function getTestLogStoreEndpointDetailsForRunLog(project: string, runId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
معرف تشغيل الاختبار الذي يجب تنزيل ملفه
- type
- TestLogType
نوع الملف
- filePath
-
string
filePath المطلوب من أجله sas uri
المرتجعات
Promise<TestLogStoreEndpointDetails>
getTestLogStoreEndpointDetailsForSubResultLog(string, number, number, number, TestLogType, string)
الحصول على SAS Uri لمرفق النتائج الفرعية للاختبار
function getTestLogStoreEndpointDetailsForSubResultLog(project: string, runId: number, resultId: number, subResultId: number, type: TestLogType, filePath: string): Promise<TestLogStoreEndpointDetails>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
معرف تشغيل الاختبار الذي يحتوي على نتيجة
- resultId
-
number
معرف نتيجة الاختبار التي تحتوي على نتائج فرعية
- subResultId
-
number
معرف الاختبار الفرعي الذي يلزم وجود ملف sas uri الخاص به
- type
- TestLogType
نوع الملف
- filePath
-
string
filePath المطلوب من أجله sas uri
المرتجعات
Promise<TestLogStoreEndpointDetails>
getTestPipelineMetrics(string, number, string, string, string, Metrics[], boolean)
الحصول على ملخص لنتائج الاختبار.
function getTestPipelineMetrics(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, metricNames?: Metrics[], groupByNode?: boolean): Promise<PipelineTestMetrics>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- pipelineId
-
number
معرف البنية الأساسية لبرنامج ربط العمليات التجارية. هذا هو نفس معرف البناء.
- stageName
-
string
اسم المرحلة. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- phaseName
-
string
اسم المرحلة. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- jobName
-
string
تنشئ المصفوفة في YAML نسخا من وظيفة مع مدخلات مختلفة في المصفوفة. JobName هو اسم هذه الإدخالات. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- metricNames
-
Metrics[]
- groupByNode
-
boolean
ملخص المجموعة لكل عقدة من ورثة pipleine
المرتجعات
Promise<PipelineTestMetrics>
getTestResultAttachmentContent(string, number, number, number)
إرجاع مرفق نتيجة الاختبار
function getTestResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
المرتجعات
Promise<ArrayBuffer>
getTestResultAttachments(string, number, number)
function getTestResultAttachments(project: string, runId: number, testCaseResultId: number): Promise<TestAttachment[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testCaseResultId
-
number
المرتجعات
Promise<TestAttachment[]>
getTestResultAttachmentZip(string, number, number, number)
إرجاع مرفق نتيجة الاختبار
function getTestResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
المرتجعات
Promise<ArrayBuffer>
getTestResultById(string, number, number, ResultDetails)
function getTestResultById(project: string, runId: number, testResultId: number, detailsToInclude?: ResultDetails): Promise<TestCaseResult>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testResultId
-
number
- detailsToInclude
- ResultDetails
المرتجعات
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>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
- publishContext
-
string
- groupBy
-
string
- filter
-
string
- orderby
-
string
- shouldIncludeResults
-
boolean
- queryRunSummaryForInProgress
-
boolean
المرتجعات
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>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- groupBy
-
string
- filter
-
string
- orderby
-
string
- shouldIncludeResults
-
boolean
- queryRunSummaryForInProgress
-
boolean
المرتجعات
Promise<TestResultsDetails>
getTestResultLogs(string, number, number, TestLogType, string, string, boolean, number, String)
الحصول على قائمة بمرجع مرفقات نتائج الاختبار
function getTestResultLogs(project: string, runId: number, resultId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
معرف تشغيل الاختبار الذي يحتوي على النتيجة
- resultId
-
number
معرف نتيجة الاختبار
- type
- TestLogType
نوع المرفقات التي يجب الحصول عليها
- directoryPath
-
string
مسار الدليل للمرفقات للحصول على
- fileNamePrefix
-
string
بادئة اسم الملف لتصفية قائمة المرفقات
- fetchMetaData
-
boolean
الافتراضي خطأ، يتم تعيينه إذا كانت هناك حاجة إلى بيانات التعريف
- top
-
number
خدر مرجع المرفقات لإرجاعه
- continuationToken
-
String
رأس لتمرير الرمز المميز للمتابعة
المرتجعات
getTestResultMachines(string, number)
يحصل على أجهزة نتائج الاختبار ل TestRunId المتوفر
function getTestResultMachines(project: string, runId: number): Promise<TestResultMachine[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
معرف TestRun لإضافة أجهزة ل
المرتجعات
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[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- detailsToInclude
- ResultDetails
- skip
-
number
- top
-
number
- outcomes
- newTestsOnly
-
boolean
المرتجعات
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>>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
- publishContext
-
string
- outcomes
- top
-
number
- continuationToken
-
string
المرتجعات
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsByPipeline(string, number, string, string, string, TestOutcome[], boolean, number, String)
الحصول على قائمة بالنتائج.
function getTestResultsByPipeline(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, outcomes?: TestOutcome[], includeAllBuildRuns?: boolean, top?: number, continuationToken?: String): Promise<PagedList<ShallowTestCaseResult>>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- pipelineId
-
number
معرف البنية الأساسية لبرنامج ربط العمليات التجارية. هذا هو نفس معرف البناء.
- stageName
-
string
اسم المرحلة. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- phaseName
-
string
اسم المرحلة. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- jobName
-
string
تنشئ المصفوفة في YAML نسخا من وظيفة مع مدخلات مختلفة في المصفوفة. JobName هو اسم هذه الإدخالات. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- outcomes
قائمة نتائج النتائج
- includeAllBuildRuns
-
boolean
ما إذا كنت تريد تضمين Test Runs من جميع عمليات تشغيل البنية أم لا.
- top
-
number
الحد الأقصى لعدد النتائج التي سيتم إرجاعها
- continuationToken
-
String
رأس لتمرير الرمز المميز للمتابعة
المرتجعات
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsByPipelineMRX(string, number, string, string, string, TestOutcome[], boolean, number, String)
الحصول على كائنات TestCaseResult الكاملة بتفاصيل 1MRX لمعرف المسار المتوفر
function getTestResultsByPipelineMRX(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, outcomes?: TestOutcome[], includeAllBuildRuns?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestCaseResult>>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- pipelineId
-
number
معرف البنية الأساسية لبرنامج ربط العمليات التجارية. هذا هو نفس معرف البناء.
- stageName
-
string
اسم المرحلة. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- phaseName
-
string
اسم المرحلة. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- jobName
-
string
تنشئ المصفوفة في YAML نسخا من وظيفة مع مدخلات مختلفة في المصفوفة. JobName هو اسم هذه الإدخالات. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- outcomes
قائمة نتائج النتائج
- includeAllBuildRuns
-
boolean
ما إذا كنت تريد تضمين Test Runs من جميع عمليات تشغيل البنية أم لا. الإعدادات الافتراضية إلى false.
- top
-
number
الحد الأقصى لعدد النتائج التي سيتم إرجاعها. الافتراضيات إلى 10000.
- continuationToken
-
String
رأس لتمرير الرمز المميز للمتابعة
المرتجعات
Promise<PagedList<TestCaseResult>>
getTestResultsByQuery(TestResultsQuery, string)
function getTestResultsByQuery(query: TestResultsQuery, project: string): Promise<TestResultsQuery>
المعلمات
- query
- TestResultsQuery
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
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[]>
المعلمات
- queryModel
- QueryModel
- project
-
string
معرف المشروع أو اسم المشروع
- includeResultDetails
-
boolean
- includeIterationDetails
-
boolean
- skip
-
number
- top
-
number
المرتجعات
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>>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- releaseId
-
number
- releaseEnvid
-
number
- publishContext
-
string
- outcomes
- top
-
number
- continuationToken
-
string
المرتجعات
Promise<PagedList<ShallowTestCaseResult>>
getTestResultsSettings(string, TestResultsSettingsType)
الحصول على بيانات TestResultsSettings
function getTestResultsSettings(project: string, settingsType?: TestResultsSettingsType): Promise<TestResultsSettings>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- settingsType
- TestResultsSettingsType
المرتجعات
Promise<TestResultsSettings>
getTestResultWorkItemsById(string, number, number)
function getTestResultWorkItemsById(project: string, runId: number, testCaseResultId: number): Promise<WorkItemReference[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testCaseResultId
-
number
المرتجعات
Promise<WorkItemReference[]>
getTestRunAttachmentContent(string, number, number)
إرجاع مرفق تشغيل اختبار
function getTestRunAttachmentContent(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- attachmentId
-
number
المرتجعات
Promise<ArrayBuffer>
getTestRunAttachments(string, number)
function getTestRunAttachments(project: string, runId: number): Promise<TestAttachment[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
المرتجعات
Promise<TestAttachment[]>
getTestRunAttachmentZip(string, number, number)
إرجاع مرفق تشغيل اختبار
function getTestRunAttachmentZip(project: string, runId: number, attachmentId: number): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- attachmentId
-
number
المرتجعات
Promise<ArrayBuffer>
getTestRunById(string, number, boolean, boolean)
function getTestRunById(project: string, runId: number, includeDetails?: boolean, includeTags?: boolean): Promise<TestRun>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- includeDetails
-
boolean
- includeTags
-
boolean
المرتجعات
Promise<TestRun>
getTestRunCodeCoverage(string, number, number)
function getTestRunCodeCoverage(project: string, runId: number, flags: number): Promise<TestRunCoverage[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- flags
-
number
المرتجعات
Promise<TestRunCoverage[]>
getTestRunLogs(string, number, TestLogType, string, string, boolean, number, String)
الحصول على قائمة بمرجع مرفقات تشغيل الاختبار
function getTestRunLogs(project: string, runId: number, type: TestLogType, directoryPath?: string, fileNamePrefix?: string, fetchMetaData?: boolean, top?: number, continuationToken?: String): Promise<PagedList<TestLog>>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
معرف تشغيل الاختبار
- type
- TestLogType
نوع المرفقات التي يجب الحصول عليها
- directoryPath
-
string
مسار الدليل المطلوب للمرفقات
- fileNamePrefix
-
string
بادئة اسم الملف لتصفية قائمة المرفقات
- fetchMetaData
-
boolean
الافتراضي خطأ، يتم تعيينه إذا كانت هناك حاجة إلى بيانات التعريف
- top
-
number
عدد مرجع المرفقات المراد إرجاعه
- continuationToken
-
String
رأس لتمرير الرمز المميز للمتابعة
المرتجعات
getTestRunLogStoreAttachmentContent(string, number, string)
إرجاع المرفق باسم الملف المحدد لمعرف التشغيل المحدد من LogStore.
function getTestRunLogStoreAttachmentContent(project: string, runId: number, filename: string): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
اختبار RunId
- filename
-
string
اسم ملف المرفق
المرتجعات
Promise<ArrayBuffer>
getTestRunLogStoreAttachments(string, number)
إرجاع قائمة بالمرفقات لمعرف التشغيل المحدد من LogStore.
function getTestRunLogStoreAttachments(project: string, runId: number): Promise<TestLogStoreAttachment[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
اختبار RunId
المرتجعات
Promise<TestLogStoreAttachment[]>
getTestRunLogStoreAttachmentZip(string, number, string)
إرجاع المرفق باسم الملف المحدد لمعرف التشغيل المحدد من LogStore.
function getTestRunLogStoreAttachmentZip(project: string, runId: number, filename: string): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
اختبار RunId
- filename
-
string
اسم ملف المرفق
المرتجعات
Promise<ArrayBuffer>
getTestRunMessageLogs(string, number)
الحصول على سجلات رسائل تشغيل الاختبار
function getTestRunMessageLogs(project: string, runId: number): Promise<TestMessageLogDetails[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
معرف التشغيل للحصول عليه.
المرتجعات
Promise<TestMessageLogDetails[]>
getTestRuns(string, string, string, string, number, boolean, boolean, number, number)
function getTestRuns(project: string, buildUri?: string, owner?: string, tmiRunId?: string, planId?: number, includeRunDetails?: boolean, automated?: boolean, skip?: number, top?: number): Promise<TestRun[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildUri
-
string
- owner
-
string
- tmiRunId
-
string
- planId
-
number
- includeRunDetails
-
boolean
- automated
-
boolean
- skip
-
number
- top
-
number
المرتجعات
Promise<TestRun[]>
getTestRunsBySessionId(string, number)
استرداد عمليات تشغيل الاختبار المقترنة بجلسة عمل
function getTestRunsBySessionId(project: string, sessionId: number): Promise<number[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- sessionId
-
number
معرف جلسة TestResults للحصول على Test Runs ل.
المرتجعات
Promise<number[]>
getTestRunStatistics(string, number)
احصل على إحصائيات تشغيل الاختبار ، وتستخدم عندما نريد الحصول على ملخص للتشغيل حسب النتيجة.
function getTestRunStatistics(project: string, runId: number): Promise<TestRunStatistic>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
معرف التشغيل للحصول عليه.
المرتجعات
Promise<TestRunStatistic>
getTestRunSummaryByOutcome(string, number)
احصل على ملخص تشغيل الاختبار، يستخدم عندما نريد الحصول على ملخص للتشغيل حسب النتيجة. يجب أن يكون تشغيل الاختبار في حالة مكتملة.
function getTestRunSummaryByOutcome(project: string, runId: number): Promise<TestRunStatistic>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
معرف التشغيل للحصول عليه.
المرتجعات
Promise<TestRunStatistic>
getTestSession(string, number)
استرداد كائن بيانات التعريف TestResultsSession في مخزن بيانات TCM
function getTestSession(project: string, buildId: number): Promise<TestResultsSession[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
المرتجعات
Promise<TestResultsSession[]>
getTestSessionLayout(string, string)
استرداد كائن TestResultsSession Layout في مخزن بيانات TCM
function getTestSessionLayout(project: string, sessionId: string): Promise<any[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- sessionId
-
string
المرتجعات
Promise<any[]>
getTestSessionLayoutBySessionId(string, number)
استرداد كائن TestResultsSession Layout في مخزن بيانات TCM
function getTestSessionLayoutBySessionId(project: string, sessionId: number): Promise<any[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- sessionId
-
number
استرداد كائن جلسة العمل.
المرتجعات
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[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- detailsToInclude
- ResultDetails
- skip
-
number
- top
-
number
- outcomes
- newTestsOnly
-
boolean
المرتجعات
Promise<TestCaseResult[]>
getTestSettingsById(string, number)
function getTestSettingsById(project: string, testSettingsId: number): Promise<TestSettings>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- testSettingsId
-
number
المرتجعات
Promise<TestSettings>
getTestSubResultAttachmentContent(string, number, number, number, number)
إرجاع مرفق نتيجة فرعية للاختبار
function getTestSubResultAttachmentContent(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- testSubResultId
-
number
المرتجعات
Promise<ArrayBuffer>
getTestSubResultAttachments(string, number, number, number)
إرجاع مراجع المرفقات للنتيجة الفرعية للاختبار.
function getTestSubResultAttachments(project: string, runId: number, testCaseResultId: number, testSubResultId: number): Promise<TestAttachment[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testCaseResultId
-
number
- testSubResultId
-
number
المرتجعات
Promise<TestAttachment[]>
getTestSubResultAttachmentZip(string, number, number, number, number)
إرجاع مرفق نتيجة فرعية للاختبار
function getTestSubResultAttachmentZip(project: string, runId: number, testCaseResultId: number, attachmentId: number, testSubResultId: number): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
- testCaseResultId
-
number
- attachmentId
-
number
- testSubResultId
-
number
المرتجعات
Promise<ArrayBuffer>
getTestSubResultLogs(string, number, number, number, TestLogType, string, string, boolean, number, String)
الحصول على قائمة بمرجع مرفقات الاختبار الفرعية
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>>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
معرف تشغيل الاختبار الذي يحتوي على النتائج
- resultId
-
number
معرف نتيجة الاختبار التي تحتوي على نتائج فرعية
- subResultId
-
number
معرف الاختبار الفرعي
- type
- TestLogType
نوع المرفقات التي يجب الحصول عليها
- directoryPath
-
string
مسار الدليل للمرفق للحصول على
- fileNamePrefix
-
string
بادئة اسم الملف لتصفية قائمة المرفقات
- fetchMetaData
-
boolean
الافتراضي خطأ، يتم تعيينه إذا كانت هناك حاجة إلى بيانات التعريف
- top
-
number
عدد مرجع المرفقات المراد إرجاعه
- continuationToken
-
String
رأس لتمرير الرمز المميز للمتابعة
المرتجعات
getTestTagsForBuild(string, number)
احصل على جميع العلامات في بنية.
function getTestTagsForBuild(project: string, buildId: number): Promise<TestTag[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البناء
المرتجعات
Promise<TestTag[]>
getTestTagsForRelease(string, number, number)
احصل على جميع العلامات في الإصدار.
function getTestTagsForRelease(project: string, releaseId: number, releaseEnvId: number): Promise<TestTag[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- releaseId
-
number
معرف الإصدار
- releaseEnvId
-
number
معرف بيئة الإصدار
المرتجعات
Promise<TestTag[]>
getTestTagSummaryForBuild(string, number)
احصل على جميع العلامات في بنية.
function getTestTagSummaryForBuild(project: string, buildId: number): Promise<TestTagSummary>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البناء
المرتجعات
Promise<TestTagSummary>
getTestTagSummaryForRelease(string, number, number)
احصل على جميع العلامات في الإصدار.
function getTestTagSummaryForRelease(project: string, releaseId: number, releaseEnvId: number): Promise<TestTagSummary>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- releaseId
-
number
معرف الإصدار
- releaseEnvId
-
number
معرف بيئة الإصدار
المرتجعات
Promise<TestTagSummary>
getTestWeightedScoreByTestRun(string, string, boolean, boolean)
حساب الدرجة المرجحة للاختبار لقائمة مفصولة من قواعد الاختبار.
function getTestWeightedScoreByTestRun(project: string, runIds: string, includeAllOutcomes?: boolean, onlyFlakyResults?: boolean): Promise<TestCaseResult[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runIds
-
string
معرفات اختبار التشغيل المفصولة من قبل كوممان. الحد الأقصى 100 مدعوم.
- includeAllOutcomes
-
boolean
أدرج جميع نتائج نتائج الاختبار لحساب TWS. بشكل افتراضي، يعتبر خطأ
- onlyFlakyResults
-
boolean
خيار إعادة نتائج الفحص المتقلبة فقط تم تحديدها على أنها غير متقطعة. افتراضيا، يتم تمرير الحق
المرتجعات
Promise<TestCaseResult[]>
publishTestResultDocument(TestResultDocument, string, number)
function publishTestResultDocument(document: TestResultDocument, project: string, runId: number): Promise<TestResultDocument>
المعلمات
- document
- TestResultDocument
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
المرتجعات
Promise<TestResultDocument>
queryCustomFields(string, CustomTestFieldScope)
إرجاع قائمة حقول الاختبار المخصصة لنطاق حقل الاختبار المخصص المحدد.
function queryCustomFields(project: string, scopeFilter: CustomTestFieldScope): Promise<CustomTestFieldDefinition[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- scopeFilter
- CustomTestFieldScope
نطاق حقول الاختبار المخصصة التي سيتم إرجاعها.
المرتجعات
Promise<CustomTestFieldDefinition[]>
queryResultTrendForBuild(TestResultTrendFilter, string)
function queryResultTrendForBuild(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
المعلمات
- filter
- TestResultTrendFilter
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<AggregatedDataForResultTrend[]>
queryResultTrendForRelease(TestResultTrendFilter, string)
function queryResultTrendForRelease(filter: TestResultTrendFilter, project: string): Promise<AggregatedDataForResultTrend[]>
المعلمات
- filter
- TestResultTrendFilter
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<AggregatedDataForResultTrend[]>
queryTestHistory(TestHistoryQuery, string)
الحصول على محفوظات أسلوب اختبار باستخدام TestHistoryQuery
function queryTestHistory(filter: TestHistoryQuery, project: string): Promise<TestHistoryQuery>
المعلمات
- filter
- TestHistoryQuery
TestHistoryQuery للحصول على المحفوظات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<TestHistoryQuery>
queryTestMethodLinkedWorkItems(string, string)
function queryTestMethodLinkedWorkItems(project: string, testName: string): Promise<TestToWorkItemLinks>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- testName
-
string
المرتجعات
Promise<TestToWorkItemLinks>
queryTestResultHistory(ResultsFilter, string)
function queryTestResultHistory(filter: ResultsFilter, project: string): Promise<TestResultHistory>
المعلمات
- filter
- ResultsFilter
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<TestResultHistory>
queryTestResultsMetaData(string[], string, ResultMetaDataDetails)
الحصول على قائمة بتفاصيل بيانات تعريف نتيجة الاختبار ل testcasereferenceId المقابل
function queryTestResultsMetaData(testCaseReferenceIds: string[], project: string, detailsToInclude?: ResultMetaDataDetails): Promise<TestResultMetaData[]>
المعلمات
- testCaseReferenceIds
-
string[]
معرفات TestCaseReference الخاصة بنتيجة الاختبار التي سيتم الاستعلام عنها، قائمة مفصولة بفواصل من المعرفات الصالحة (الحد رقم المعرف 200).
- project
-
string
معرف المشروع أو اسم المشروع
- detailsToInclude
- ResultMetaDataDetails
التفاصيل التي يجب تضمينها مع بيانات تعريف نتائج الاختبار. الافتراضي هو بلا. القيم الأخرى هي FlakyIdentifiers.
المرتجعات
Promise<TestResultMetaData[]>
queryTestResultsReportForBuild(string, number, string, boolean, BuildReference)
function queryTestResultsReportForBuild(project: string, buildId: number, publishContext?: string, includeFailureDetails?: boolean, buildToCompare?: BuildReference): Promise<TestResultSummary>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
- publishContext
-
string
- includeFailureDetails
-
boolean
- buildToCompare
- BuildReference
المرتجعات
Promise<TestResultSummary>
queryTestResultsReportForPipeline(string, number, string, string, string, boolean)
الحصول على ملخص لنتائج الاختبار.
function queryTestResultsReportForPipeline(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, includeFailureDetails?: boolean): Promise<TestResultSummary>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- pipelineId
-
number
معرف البنية الأساسية لبرنامج ربط العمليات التجارية. هذا هو نفس معرف البناء.
- stageName
-
string
اسم المرحلة. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- phaseName
-
string
اسم المرحلة. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- jobName
-
string
تنشئ المصفوفة في YAML نسخا من وظيفة مع مدخلات مختلفة في المصفوفة. JobName هو اسم هذه الإدخالات. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- includeFailureDetails
-
boolean
إذا كانت القيمة true ترجع نتائج تحليلات الفشل
المرتجعات
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>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- releaseId
-
number
- releaseEnvId
-
number
- publishContext
-
string
- includeFailureDetails
-
boolean
- releaseToCompare
- ReleaseReference
المرتجعات
Promise<TestResultSummary>
queryTestResultsSummaryForReleases(ReleaseReference[], string)
function queryTestResultsSummaryForReleases(releases: ReleaseReference[], project: string): Promise<TestResultSummary[]>
المعلمات
- releases
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
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[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- workItemCategory
-
string
يمكن أن تأخذ القيم Microsoft.BugCategory أو الكل (للحصول على جميع عناصر العمل)
- automatedTestName
-
string
- testCaseId
-
number
- maxCompleteDate
-
Date
- days
-
number
- workItemCount
-
number
المرتجعات
Promise<WorkItemReference[]>
queryTestRuns(string, Date, Date, TestRunState, number[], boolean, TestRunPublishContext, number[], number[], string, number[], number[], number[], number[], string, number, TestRunSortOrderType, string)
تشغيل اختبار الاستعلام استنادا إلى عوامل التصفية. الحقول الإلزامية هي minLastUpdatedDate وmaxLastUpdatedDate.
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>>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- minLastUpdatedDate
-
Date
الحد الأدنى لتاريخ آخر تعديل للتشغيل للاستعلامات (إلزامي).
- maxLastUpdatedDate
-
Date
الحد الأقصى لتاريخ آخر تعديل للتشغيل المطلوب الاستعلام فيه (إلزامي، يمكن أن يكون الفرق بين الحد الأدنى والتاريخ الأقصى 7 أيام كحد أقصى).
- state
- TestRunState
الحالة الحالية لتشغيل ليتم الاستعلام.
- planIds
-
number[]
مخطط معرفات عمليات التشغيل التي سيتم الاستعلام عنها، قائمة مفصولة بفواصل من المعرفات الصالحة.
- isAutomated
-
boolean
نوع التنفيذ التلقائي للتشغيلات التي سيتم الاستعلام عنها.
- publishContext
- TestRunPublishContext
PublishContext من عمليات التشغيل التي سيتم الاستعلام فيها.
- buildIds
-
number[]
إنشاء معرفات عمليات التشغيل للاستعلامات، قائمة مفصولة بفواصل من المعرفات الصالحة.
- buildDefIds
-
number[]
إنشاء معرفات تعريف التشغيل للاستعلامات، قائمة مفصولة بفواصل من المعرفات الصالحة.
- branchName
-
string
اسم الفرع المصدر للتشعب الذي سيتم الاستعلام عن تشغيله.
- releaseIds
-
number[]
معرفات الإصدار من عمليات التشغيل التي سيتم الاستعلام عنها، قائمة مفصولة بفواصل من المعرفات الصالحة.
- releaseDefIds
-
number[]
معرفات تعريف الإصدار من عمليات التشغيل التي سيتم الاستعلام عنها، قائمة مفصولة بفواصل من المعرفات الصالحة.
- releaseEnvIds
-
number[]
معرفات بيئة الإصدار من عمليات التشغيل التي سيتم الاستعلام عنها، قائمة مفصولة بفواصل من المعرفات الصالحة.
- releaseEnvDefIds
-
number[]
معرفات تعريف بيئة الإصدار من عمليات التشغيل التي سيتم الاستعلام عنها، قائمة مفصولة بفواصل من المعرفات الصالحة.
- runTitle
-
string
تشغيل عنوان التشغيل للاستعلامات.
- top
-
number
عدد عمليات التشغيل التي سيتم الاستعلام عنها. الحد هو 100
- sortOrder
- TestRunSortOrderType
ترتيب الجدول حسب LastUpdated لتجارب الاختبار.
- continuationToken
-
string
تم تلقي الرمز المميز للمتابعة من الدفعة السابقة أو القيمة الخالية للدفعة الأولى. لا يفترض أن يتم إنشاؤه (أو تغييره، إذا تم تلقيه من الدفعة الأخيرة) من قبل المستخدم.
المرتجعات
queryTestSummaryByRequirement(TestResultsContext, string, number[])
function queryTestSummaryByRequirement(resultsContext: TestResultsContext, project: string, workItemIds?: number[]): Promise<TestSummaryForWorkItem[]>
المعلمات
- resultsContext
- TestResultsContext
- project
-
string
معرف المشروع أو اسم المشروع
- workItemIds
-
number[]
المرتجعات
Promise<TestSummaryForWorkItem[]>
testLogStoreEndpointDetailsForBuild(string, number, TestLogStoreOperationType)
إنشاء والحصول على sas uri لحاوية البناء
function testLogStoreEndpointDetailsForBuild(project: string, buildId: number, testLogStoreOperationType: TestLogStoreOperationType): Promise<TestLogStoreEndpointDetails>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البناء للحصول على
- testLogStoreOperationType
- TestLogStoreOperationType
نوع العملية التي يجب تنفيذها باستخدام sas uri
المرتجعات
Promise<TestLogStoreEndpointDetails>
testLogStoreEndpointDetailsForResult(string, number, number, number, string, TestLogType)
إنشاء ملف فارغ للحصول على نتيجة والحصول على Sas uri للملف
function testLogStoreEndpointDetailsForResult(project: string, runId: number, resultId: number, subResultId: number, filePath: string, type: TestLogType): Promise<TestLogStoreEndpointDetails>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
معرف تشغيل الاختبار الذي يحتوي على النتيجة
- resultId
-
number
معرف نتائج الاختبار التي تحتوي على نتيجة فرعية
- subResultId
-
number
معرف نتيجة الاختبار الفرعية التي يلزم وجود ملف sas uri الخاص بها
- filePath
-
string
مسار الملف داخل النتيجة الفرعية التي يلزم الحصول على sas uri لها
- type
- TestLogType
نوع الملف للتنزيل
المرتجعات
Promise<TestLogStoreEndpointDetails>
testLogStoreEndpointDetailsForRun(string, number, TestLogStoreOperationType, string, TestLogType)
إنشاء ملف فارغ لتشغيل والحصول على Sas uri للملف
function testLogStoreEndpointDetailsForRun(project: string, runId: number, testLogStoreOperationType: TestLogStoreOperationType, filePath?: string, type?: TestLogType): Promise<TestLogStoreEndpointDetails>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
معرف التشغيل للحصول على تفاصيل نقطة النهاية
- testLogStoreOperationType
- TestLogStoreOperationType
نوع العملية التي يجب تنفيذها باستخدام sas uri
- filePath
-
string
مسار الملف لإنشاء ملف فارغ
- type
- TestLogType
الافتراضي هو GeneralAttachment، نوع الملف الفارغ الذي سيتم إنشاؤه
المرتجعات
Promise<TestLogStoreEndpointDetails>
testResultsGroupDetails(string, number, string, string, string, boolean, boolean)
احصل على جميع تفاصيل المجموعات المتوفرة والحصول على نتائج فاشلة ومجهضة لهذه المجموعات.
function testResultsGroupDetails(project: string, pipelineId: number, stageName?: string, phaseName?: string, jobName?: string, shouldIncludeFailedAndAbortedResults?: boolean, queryGroupSummaryForInProgress?: boolean): Promise<TestResultsDetails>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- pipelineId
-
number
معرف البنية الأساسية لبرنامج ربط العمليات التجارية. هذا هو نفس معرف البناء.
- stageName
-
string
اسم المرحلة. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- phaseName
-
string
اسم المرحلة. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- jobName
-
string
تنشئ المصفوفة في YAML نسخا من وظيفة مع مدخلات مختلفة في المصفوفة. JobName هو اسم هذه الإدخالات. الحد الأقصى للطول المدعوم للاسم هو 256 حرفا.
- shouldIncludeFailedAndAbortedResults
-
boolean
إذا كان صحيحا، فإنه سيتم إرجاع معرفات النتائج الفاشلة والمجهضة لكل مجموعة اختبار
- queryGroupSummaryForInProgress
-
boolean
إذا كان صحيحا، فإنه سيتم حساب ملخص تشغيل InProgress أيضا.
المرتجعات
Promise<TestResultsDetails>
updateCodeCoverageSummary(string, number, CodeCoverageData)
http://(tfsserver):8080/tfs/DefaultCollection/_apis/test/CodeCoverage?buildId=10 طلب: Json لملخص تغطية التعليمات البرمجية
function updateCodeCoverageSummary(project: string, buildId: number, coverageData?: CodeCoverageData): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
- coverageData
- CodeCoverageData
المرتجعات
Promise<void>
updateCustomField(CustomTestFieldUpdateDefinition, string)
إرجاع تفاصيل حقل الاختبار المخصص الذي تم تحديثه.
function updateCustomField(updateCustomTestField: CustomTestFieldUpdateDefinition, project: string): Promise<CustomTestFieldDefinition>
المعلمات
- updateCustomTestField
- CustomTestFieldUpdateDefinition
حقل اختبار مخصص يجب تحديثه.
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<CustomTestFieldDefinition>
updatePipelinesTestSettings(TestResultsUpdateSettings, string)
تحديث إعدادات المشروع لنتائج الاختبار
function updatePipelinesTestSettings(testResultsUpdateSettings: TestResultsUpdateSettings, project: string): Promise<TestResultsSettings>
المعلمات
- testResultsUpdateSettings
- TestResultsUpdateSettings
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<TestResultsSettings>
updateTestResults(TestCaseResult[], string, number)
function updateTestResults(results: TestCaseResult[], project: string, runId: number): Promise<TestCaseResult[]>
المعلمات
- results
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
المرتجعات
Promise<TestCaseResult[]>
updateTestResultsMetaData(TestResultMetaDataUpdateInput, string, number)
تحديث خصائص بيانات تعريف نتيجة الاختبار
function updateTestResultsMetaData(testResultMetaDataUpdateInput: TestResultMetaDataUpdateInput, project: string, testCaseReferenceId: number): Promise<TestResultMetaData>
المعلمات
- testResultMetaDataUpdateInput
- TestResultMetaDataUpdateInput
TestResultMetaData تحديث الإدخال TestResultMetaDataUpdateInput
- project
-
string
معرف المشروع أو اسم المشروع
- testCaseReferenceId
-
number
معرف TestCaseReference لنتيجة الاختبار ليتم تحديثه.
المرتجعات
Promise<TestResultMetaData>
updateTestResultsToTestRunSession(TestCaseResult[], string, number)
إنشاء كائنات TestResultsMRX في مخزن بيانات TCM لنتائج الاختبار الموجودة
function updateTestResultsToTestRunSession(results: TestCaseResult[], project: string, runId: number): Promise<number[]>
المعلمات
- results
كائن النتائج مع خصائص MRX لنتائج الاختبار فقط ومعرف testResultId الموجود
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
RunId لتشغيل الاختبار
المرتجعات
Promise<number[]>
updateTestRun(RunUpdateModel, string, number)
function updateTestRun(runUpdateModel: RunUpdateModel, project: string, runId: number): Promise<TestRun>
المعلمات
- runUpdateModel
- RunUpdateModel
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
المرتجعات
Promise<TestRun>
updateTestRunsBySessionId(TestSessionTestRun, string, number)
عمليات تشغيل اختبار التحديثات المقترنة بجلسة عمل
function updateTestRunsBySessionId(testRunIds: TestSessionTestRun, project: string, sessionId: number): Promise<number[]>
المعلمات
- testRunIds
- TestSessionTestRun
- project
-
string
معرف المشروع أو اسم المشروع
- sessionId
-
number
معرف جلسة TestResults لتحديث Test Runs ل.
المرتجعات
Promise<number[]>
updateTestRunTags(TestTagsUpdateModel, string, number)
تحديث علامات التشغيل، يمكن إضافة العلامات وحذفها
function updateTestRunTags(testTagsUpdateModel: TestTagsUpdateModel, project: string, runId: number): Promise<TestTag[]>
المعلمات
- testTagsUpdateModel
- TestTagsUpdateModel
TestTagsUpdateModel
- project
-
string
معرف المشروع أو اسم المشروع
- runId
-
number
RunId للتشغيل
المرتجعات
Promise<TestTag[]>
updateTestSession(TestResultsSession, string, number)
تحديث كائن جلسة الاختبار المقترن بمعرف جلسة العمل
function updateTestSession(session: TestResultsSession, project: string, sessionId: number): Promise<number>
المعلمات
- session
- TestResultsSession
تحديث كائن جلسة العمل
- project
-
string
معرف المشروع أو اسم المشروع
- sessionId
-
number
معرف جلسة عمل TestResults لتحديث كائن جلسة الاختبار ل.
المرتجعات
Promise<number>