TestPlanRestClient class

应使用 (派生自) 的基类向 VSS REST API 发出请求

Extends

构造函数

TestPlanRestClient(IVssRestClientOptions)

方法

addTestCasesToSuite(SuiteTestCaseCreateUpdateParameters[], string, number, number)

将测试用例添加到具有指定配置的套件

cloneTestCase(CloneTestCaseParams, string)
cloneTestPlan(CloneTestPlanParams, string, boolean)

克隆测试计划

cloneTestSuite(CloneTestSuiteParams, string, boolean)

克隆测试套件

createBulkTestSuites(TestSuiteCreateParams[], string, number, number)

Create基于批量要求的测试套件。

createTestConfiguration(TestConfigurationCreateUpdateParameters, string)

Create测试配置。

createTestPlan(TestPlanCreateParams, string)

Create测试计划。

createTestSuite(TestSuiteCreateParams, string, number)

Create测试套件。

createTestVariable(TestVariableCreateUpdateParameters, string)

Create测试变量。

deleteTestCase(string, number)

删除测试用例。

deleteTestConfguration(string, number)

按 ID 删除测试配置。

deleteTestPlan(string, number)

删除测试计划。

deleteTestSuite(string, number, number)

删除测试套件。

deleteTestVariable(string, number)

按 ID 删除测试变量。

exportTestCases(ExportTestCaseParams, string)

将一组测试用例从套件导出到文件。 当前支持的格式:xlsx

getCloneInformation(string, number)

获取克隆信息。

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

从套件获取特定的测试点。

getPointsList(string, number, number, string, string, string, boolean, boolean, boolean)

根据某些筛选器获取套件中的所有点

getSuiteCloneInformation(string, number)

获取克隆信息。

getSuiteEntries(string, number, SuiteEntryTypes)

获取测试套件中的测试套件条目列表。

getSuitesByTestCaseId(number)

查找存在给定测试用例的所有测试套件的列表。 如果需要对测试用例进行更改,则需要找出使用测试用例的测试套件时,此功能非常有用。

getTestCase(string, number, number, string, string, boolean)

从套件获取特定测试用例。

getTestCaseCloneInformation(string, number)

获取克隆信息。

getTestCaseList(string, number, number, string, string, string, string, boolean, boolean, ExcludeFlags, boolean)

获取测试用例列表返回具有可选参数中提到的所有配置 ID 的测试用例。 如果配置 ID 为 null,则返回所有测试用例

getTestConfigurationById(string, number)

获取测试配置

getTestConfigurations(string, string)

获取测试配置的列表。

getTestEntityCountByPlanId(string, number, string, UserFriendlyTestOutcome, string, string, string, TestEntityTypes)
getTestPlanById(string, number)

按 ID 获取测试计划。

getTestPlans(string, string, string, boolean, boolean)

获取测试计划列表

getTestSuiteById(string, number, number, SuiteExpand)

按套件 ID 获取测试套件。

getTestSuitesForPlan(string, number, SuiteExpand, string, boolean)

获取计划的测试套件。

getTestVariableById(string, number)

按 ID 获取测试变量。

getTestVariables(string, string)

获取测试变量的列表。

removeTestCasesFromSuite(string, number, number, string)

根据提供的测试用例 ID 列表从套件中删除测试用例。

removeTestCasesListFromSuite(string, number, number, string)

根据提供的测试用例 ID 列表从套件中删除测试用例。 此 API 可用于删除更多测试用例。

reorderSuiteEntries(SuiteEntryUpdateParams[], string, number)

对测试套件中的测试套件条目重新排序。

restoreDeletedTestPlan(TestPlanAndSuiteRestoreModel, string, number)

还原已删除的测试计划

restoreDeletedTestSuite(TestPlanAndSuiteRestoreModel, string, number)

还原已删除的测试套件

updateSuiteTestCases(SuiteTestCaseCreateUpdateParameters[], string, number, number)

更新测试用例的配置

updateTestConfiguration(TestConfigurationCreateUpdateParameters, string, number)

按 ID 更新测试配置。

updateTestPlan(TestPlanUpdateParams, string, number)

更新测试计划。

updateTestPoints(TestPointUpdateParams[], string, number, number, boolean, boolean)

更新测试点。 这用于将测试点重置为活动、更新测试点的结果或更新测试点的测试人员

updateTestSuite(TestSuiteUpdateParams, string, number, number)

更新测试套件。

updateTestVariable(TestVariableCreateUpdateParameters, string, number)

按 ID 更新测试变量。

构造函数详细信息

TestPlanRestClient(IVssRestClientOptions)

new TestPlanRestClient(options: IVssRestClientOptions)

参数

方法详细信息

addTestCasesToSuite(SuiteTestCaseCreateUpdateParameters[], string, number, number)

将测试用例添加到具有指定配置的套件

function addTestCasesToSuite(suiteTestCaseCreateUpdateParameters: SuiteTestCaseCreateUpdateParameters[], project: string, planId: number, suiteId: number): Promise<TestCase[]>

参数

suiteTestCaseCreateUpdateParameters

SuiteTestCaseCreateUpdateParameters[]

SuiteTestCaseCreateUpdateParameters 对象。

project

string

项目 ID 或项目名称

planId

number

要向其添加测试用例的测试计划的 ID。

suiteId

number

要向其添加测试用例的测试套件的 ID。

返回

Promise<TestCase[]>

cloneTestCase(CloneTestCaseParams, string)

function cloneTestCase(cloneRequestBody: CloneTestCaseParams, project: string): Promise<CloneTestCaseOperationInformation>

参数

cloneRequestBody
CloneTestCaseParams
project

string

项目 ID 或项目名称

返回

cloneTestPlan(CloneTestPlanParams, string, boolean)

克隆测试计划

function cloneTestPlan(cloneRequestBody: CloneTestPlanParams, project: string, deepClone?: boolean): Promise<CloneTestPlanOperationInformation>

参数

cloneRequestBody
CloneTestPlanParams

计划克隆请求正文详细信息 TestPlanCloneRequest

project

string

项目 ID 或项目名称

deepClone

boolean

克隆所有关联的测试用例以及

返回

cloneTestSuite(CloneTestSuiteParams, string, boolean)

克隆测试套件

function cloneTestSuite(cloneRequestBody: CloneTestSuiteParams, project: string, deepClone?: boolean): Promise<CloneTestSuiteOperationInformation>

参数

cloneRequestBody
CloneTestSuiteParams

套件克隆请求正文详细信息 TestSuiteCloneRequest

project

string

项目 ID 或项目名称

deepClone

boolean

克隆所有关联的测试用例以及

返回

createBulkTestSuites(TestSuiteCreateParams[], string, number, number)

Create基于批量要求的测试套件。

function createBulkTestSuites(testSuiteCreateParams: TestSuiteCreateParams[], project: string, planId: number, parentSuiteId: number): Promise<TestSuite[]>

参数

testSuiteCreateParams

TestSuiteCreateParams[]

用于创建套件的参数

project

string

项目 ID 或项目名称

planId

number

需要在其中创建基于要求的套件的测试计划的 ID。

parentSuiteId

number

将创建基于要求的套件的父套件的 ID

返回

Promise<TestSuite[]>

createTestConfiguration(TestConfigurationCreateUpdateParameters, string)

Create测试配置。

function createTestConfiguration(testConfigurationCreateUpdateParameters: TestConfigurationCreateUpdateParameters, project: string): Promise<TestConfiguration>

参数

testConfigurationCreateUpdateParameters
TestConfigurationCreateUpdateParameters

TestConfigurationCreateUpdateParameters

project

string

项目 ID 或项目名称

返回

createTestPlan(TestPlanCreateParams, string)

Create测试计划。

function createTestPlan(testPlanCreateParams: TestPlanCreateParams, project: string): Promise<TestPlan>

参数

testPlanCreateParams
TestPlanCreateParams

testPlanCreateParams 对象。TestPlanCreateParams

project

string

项目 ID 或项目名称

返回

Promise<TestPlan>

createTestSuite(TestSuiteCreateParams, string, number)

Create测试套件。

function createTestSuite(testSuiteCreateParams: TestSuiteCreateParams, project: string, planId: number): Promise<TestSuite>

参数

testSuiteCreateParams
TestSuiteCreateParams

用于创建套件的参数

project

string

项目 ID 或项目名称

planId

number

包含套件的测试计划的 ID。

返回

Promise<TestSuite>

createTestVariable(TestVariableCreateUpdateParameters, string)

Create测试变量。

function createTestVariable(testVariableCreateUpdateParameters: TestVariableCreateUpdateParameters, project: string): Promise<TestVariable>

参数

testVariableCreateUpdateParameters
TestVariableCreateUpdateParameters

TestVariableCreateUpdateParameters

project

string

项目 ID 或项目名称

返回

Promise<TestVariable>

deleteTestCase(string, number)

删除测试用例。

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

参数

project

string

项目 ID 或项目名称

testCaseId

number

要删除的测试用例的 ID。

返回

Promise<void>

deleteTestConfguration(string, number)

按 ID 删除测试配置。

function deleteTestConfguration(project: string, testConfiguartionId: number): Promise<void>

参数

project

string

项目 ID 或项目名称

testConfiguartionId

number

要删除的测试配置的 ID。

返回

Promise<void>

deleteTestPlan(string, number)

删除测试计划。

function deleteTestPlan(project: string, planId: number): Promise<void>

参数

project

string

项目 ID 或项目名称

planId

number

要删除的测试计划的 ID。

返回

Promise<void>

deleteTestSuite(string, number, number)

删除测试套件。

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

参数

project

string

项目 ID 或项目名称

planId

number

包含套件的测试计划的 ID。

suiteId

number

要删除的测试套件的 ID。

返回

Promise<void>

deleteTestVariable(string, number)

按 ID 删除测试变量。

function deleteTestVariable(project: string, testVariableId: number): Promise<void>

参数

project

string

项目 ID 或项目名称

testVariableId

number

要删除的测试变量的 ID。

返回

Promise<void>

exportTestCases(ExportTestCaseParams, string)

将一组测试用例从套件导出到文件。 当前支持的格式:xlsx

function exportTestCases(exportTestCaseRequestBody: ExportTestCaseParams, project: string): Promise<ArrayBuffer>

参数

exportTestCaseRequestBody
ExportTestCaseParams

ExportTestCaseParams 对象。ExportTestCaseParams

project

string

项目 ID 或项目名称

返回

Promise<ArrayBuffer>

getCloneInformation(string, number)

获取克隆信息。

function getCloneInformation(project: string, cloneOperationId: number): Promise<CloneTestPlanOperationInformation>

参数

project

string

项目 ID 或项目名称

cloneOperationId

number

将克隆操作排队时返回的操作 ID

返回

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

从套件获取特定的测试点。

function getPoints(project: string, planId: number, suiteId: number, pointId: string, returnIdentityRef?: boolean, includePointDetails?: boolean): Promise<TestPoint[]>

参数

project

string

项目 ID 或项目名称

planId

number

为其请求测试点的测试计划的 ID。

suiteId

number

为其请求测试点的测试套件的 ID。

pointId

string

要提取的测试点的 ID。

returnIdentityRef

boolean

如果设置为 true,则返回 TestCaseReference 中的 AssignedTo 字段作为 IdentityRef 对象。

includePointDetails

boolean

如果设置为 false,将得到一个较小的有效负载,仅包含有关测试点对象的基本详细信息

返回

Promise<TestPoint[]>

getPointsList(string, number, number, string, string, string, boolean, boolean, boolean)

根据某些筛选器获取套件中的所有点

function getPointsList(project: string, planId: number, suiteId: number, testPointIds?: string, testCaseId?: string, continuationToken?: string, returnIdentityRef?: boolean, includePointDetails?: boolean, isRecursive?: boolean): Promise<PagedList<TestPoint>>

参数

project

string

项目 ID 或项目名称

planId

number

为其请求测试点的测试计划的 ID。

suiteId

number

为其请求测试点的测试套件的 ID

testPointIds

string

要提取的测试点的 ID。

testCaseId

string

获取特定测试用例 ID 的测试点。

continuationToken

string

如果返回的测试点列表不完整,则用于查询下一批测试点的延续标记将作为“x-ms-continuationtoken”包含在响应标头中。 省略此参数以获取第一批测试点。

returnIdentityRef

boolean

如果设置为 true,则返回 TestCaseReference 中的 AssignedTo 字段作为 IdentityRef 对象。

includePointDetails

boolean

如果设置为 false,将得到一个较小的有效负载,仅包含有关测试点对象的基本详细信息

isRecursive

boolean

如果设置为 true,还将以递归方式提取属于子套件的测试点。

返回

Promise<PagedList<TestPoint>>

getSuiteCloneInformation(string, number)

获取克隆信息。

function getSuiteCloneInformation(project: string, cloneOperationId: number): Promise<CloneTestSuiteOperationInformation>

参数

project

string

项目 ID 或项目名称

cloneOperationId

number

将克隆操作排队时返回的操作 ID

返回

getSuiteEntries(string, number, SuiteEntryTypes)

获取测试套件中的测试套件条目列表。

function getSuiteEntries(project: string, suiteId: number, suiteEntryType?: SuiteEntryTypes): Promise<SuiteEntry[]>

参数

project

string

项目 ID 或项目名称

suiteId

number

父套件的 ID。

suiteEntryType
SuiteEntryTypes

返回

Promise<SuiteEntry[]>

getSuitesByTestCaseId(number)

查找存在给定测试用例的所有测试套件的列表。 如果需要对测试用例进行更改,则需要找出使用测试用例的测试套件时,此功能非常有用。

function getSuitesByTestCaseId(testCaseId: number): Promise<TestSuite[]>

参数

testCaseId

number

需要提取套件的测试用例的 ID。

返回

Promise<TestSuite[]>

getTestCase(string, number, number, string, string, boolean)

从套件获取特定测试用例。

function getTestCase(project: string, planId: number, suiteId: number, testCaseId: string, witFields?: string, returnIdentityRef?: boolean): Promise<TestCase[]>

参数

project

string

项目 ID 或项目名称

planId

number

为其请求测试用例的测试计划的 ID。

suiteId

number

为其请求测试用例的测试套件的 ID。

testCaseId

string

要提取的测试用例 ID。

witFields

string

获取 witFields 的列表。

returnIdentityRef

boolean

如果设置为 true,则将所有标识字段(如 AssignedTo、ActivatedBy 等)作为 IdentityRef 对象返回。 如果设置为 false,则这些字段以字符串格式作为唯一名称返回。 默认情况下,这是 false。

返回

Promise<TestCase[]>

getTestCaseCloneInformation(string, number)

获取克隆信息。

function getTestCaseCloneInformation(project: string, cloneOperationId: number): Promise<CloneTestCaseOperationInformation>

参数

project

string

项目 ID 或项目名称

cloneOperationId

number

将克隆操作排队时返回的操作 ID

返回

getTestCaseList(string, number, number, string, string, string, string, boolean, boolean, ExcludeFlags, boolean)

获取测试用例列表返回具有可选参数中提到的所有配置 ID 的测试用例。 如果配置 ID 为 null,则返回所有测试用例

function getTestCaseList(project: string, planId: number, suiteId: number, testIds?: string, configurationIds?: string, witFields?: string, continuationToken?: string, returnIdentityRef?: boolean, expand?: boolean, excludeFlags?: ExcludeFlags, isRecursive?: boolean): Promise<PagedList<TestCase>>

参数

project

string

项目 ID 或项目名称

planId

number

为其请求测试用例的测试计划的 ID。

suiteId

number

为其请求测试用例的测试套件的 ID。

testIds

string

要提取的测试用例 ID。

configurationIds

string

提取包含指定的所有配置 ID 的测试用例。

witFields

string

获取 witFields 的列表。

continuationToken

string

如果返回的测试用例列表不完整,则用于查询下一批测试用例的延续标记将作为“x-ms-continuationtoken”包含在响应标头中。 省略此参数以获取第一批测试用例。

returnIdentityRef

boolean

如果设置为 true,则将所有标识字段(如 AssignedTo、ActivatedBy 等)作为 IdentityRef 对象返回。 如果设置为 false,则这些字段以字符串格式作为唯一名称返回。 默认为 false。

expand

boolean

如果设置为 false, 将获取一个较小的有效负载,仅包含有关套件测试用例对象的基本详细信息

excludeFlags
ExcludeFlags

用于从有效负载中排除各种值的标志。 例如,删除点分配传递排除 = 1。 若要删除链接 (额外信息,测试计划 、测试套件) 通过排除 = 2。 若要删除额外信息和点分配,请传递排除 = 3 (1 + 2) 。

isRecursive

boolean

返回

Promise<PagedList<TestCase>>

getTestConfigurationById(string, number)

获取测试配置

function getTestConfigurationById(project: string, testConfigurationId: number): Promise<TestConfiguration>

参数

project

string

项目 ID 或项目名称

testConfigurationId

number

要获取的测试配置的 ID。

返回

getTestConfigurations(string, string)

获取测试配置的列表。

function getTestConfigurations(project: string, continuationToken?: string): Promise<PagedList<TestConfiguration>>

参数

project

string

项目 ID 或项目名称

continuationToken

string

如果返回的配置列表不完整,则用于查询下一批配置的继续标记将作为“x-ms-continuationtoken”包含在响应标头中。 省略此参数可获取第一批测试配置。

返回

getTestEntityCountByPlanId(string, number, string, UserFriendlyTestOutcome, string, string, string, TestEntityTypes)

function getTestEntityCountByPlanId(project: string, planId: number, states?: string, outcome?: UserFriendlyTestOutcome, configurations?: string, testers?: string, assignedTo?: string, entity?: TestEntityTypes): Promise<TestEntityCount[]>

参数

project

string

项目 ID 或项目名称

planId

number

states

string

configurations

string

testers

string

assignedTo

string

返回

Promise<TestEntityCount[]>

getTestPlanById(string, number)

按 ID 获取测试计划。

function getTestPlanById(project: string, planId: number): Promise<TestPlan>

参数

project

string

项目 ID 或项目名称

planId

number

要获取的测试计划的 ID。

返回

Promise<TestPlan>

getTestPlans(string, string, string, boolean, boolean)

获取测试计划列表

function getTestPlans(project: string, owner?: string, continuationToken?: string, includePlanDetails?: boolean, filterActivePlans?: boolean): Promise<PagedList<TestPlan>>

参数

project

string

项目 ID 或项目名称

owner

string

按所有者 ID 或名称筛选测试计划

continuationToken

string

如果返回的计划列表不完整,则响应标头中将包含用于查询下一批计划的继续标记,作为“x-ms-continuationtoken”。 省略此参数可获取第一批测试计划。

includePlanDetails

boolean

获取测试计划的所有属性

filterActivePlans

boolean

仅获取活动计划

返回

Promise<PagedList<TestPlan>>

getTestSuiteById(string, number, number, SuiteExpand)

按套件 ID 获取测试套件。

function getTestSuiteById(project: string, planId: number, suiteId: number, expand?: SuiteExpand): Promise<TestSuite>

参数

project

string

项目 ID 或项目名称

planId

number

包含套件的测试计划的 ID。

suiteId

number

要获取的套件的 ID。

expand
SuiteExpand

包括子套件和测试人员详细信息

返回

Promise<TestSuite>

getTestSuitesForPlan(string, number, SuiteExpand, string, boolean)

获取计划的测试套件。

function getTestSuitesForPlan(project: string, planId: number, expand?: SuiteExpand, continuationToken?: string, asTreeView?: boolean): Promise<PagedList<TestSuite>>

参数

project

string

项目 ID 或项目名称

planId

number

请求套件的测试计划的 ID。

expand
SuiteExpand

包括子套件和测试人员详细信息。

continuationToken

string

如果返回的套件列表不完整,则用于查询下一批套件的继续标记将作为“x-ms-continuationtoken”包含在响应标头中。 省略此参数可获取第一批测试套件。

asTreeView

boolean

如果返回的套件应位于树结构中。

返回

Promise<PagedList<TestSuite>>

getTestVariableById(string, number)

按 ID 获取测试变量。

function getTestVariableById(project: string, testVariableId: number): Promise<TestVariable>

参数

project

string

项目 ID 或项目名称

testVariableId

number

要获取的测试变量的 ID。

返回

Promise<TestVariable>

getTestVariables(string, string)

获取测试变量的列表。

function getTestVariables(project: string, continuationToken?: string): Promise<PagedList<TestVariable>>

参数

project

string

项目 ID 或项目名称

continuationToken

string

如果返回的变量列表不完整,用于查询下一批变量的继续标记将作为“x-ms-continuationtoken”包含在响应标头中。 省略此参数可获取第一批测试变量。

返回

removeTestCasesFromSuite(string, number, number, string)

根据提供的测试用例 ID 列表从套件中删除测试用例。

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

参数

project

string

项目 ID 或项目名称

planId

number

要从中删除测试用例的测试计划的 ID。

suiteId

number

要从中删除测试用例的测试套件的 ID。

testCaseIds

string

要删除的测试用例 ID。

返回

Promise<void>

removeTestCasesListFromSuite(string, number, number, string)

根据提供的测试用例 ID 列表从套件中删除测试用例。 此 API 可用于删除更多测试用例。

function removeTestCasesListFromSuite(project: string, planId: number, suiteId: number, testIds: string): Promise<void>

参数

project

string

项目 ID 或项目名称

planId

number

要从中删除测试用例的测试计划的 ID。

suiteId

number

要从中删除测试用例的测试套件的 ID。

testIds

string

要删除的测试用例 ID 的逗号分隔字符串。

返回

Promise<void>

reorderSuiteEntries(SuiteEntryUpdateParams[], string, number)

对测试套件中的测试套件条目重新排序。

function reorderSuiteEntries(suiteEntries: SuiteEntryUpdateParams[], project: string, suiteId: number): Promise<SuiteEntry[]>

参数

suiteEntries

SuiteEntryUpdateParams[]

要重新排序的 SuiteEntry 列表。

project

string

项目 ID 或项目名称

suiteId

number

父测试套件的 ID。

返回

Promise<SuiteEntry[]>

restoreDeletedTestPlan(TestPlanAndSuiteRestoreModel, string, number)

还原已删除的测试计划

function restoreDeletedTestPlan(restoreModel: TestPlanAndSuiteRestoreModel, project: string, planId: number): Promise<void>

参数

restoreModel
TestPlanAndSuiteRestoreModel

包含还原信息的模型

project

string

项目 ID 或项目名称

planId

number

要还原的测试计划的 ID

返回

Promise<void>

restoreDeletedTestSuite(TestPlanAndSuiteRestoreModel, string, number)

还原已删除的测试套件

function restoreDeletedTestSuite(payload: TestPlanAndSuiteRestoreModel, project: string, suiteId: number): Promise<void>

参数

payload
TestPlanAndSuiteRestoreModel

包含还原信息的模型

project

string

项目 ID 或项目名称

suiteId

number

要还原的测试套件的 ID

返回

Promise<void>

updateSuiteTestCases(SuiteTestCaseCreateUpdateParameters[], string, number, number)

更新测试用例的配置

function updateSuiteTestCases(suiteTestCaseCreateUpdateParameters: SuiteTestCaseCreateUpdateParameters[], project: string, planId: number, suiteId: number): Promise<TestCase[]>

参数

suiteTestCaseCreateUpdateParameters

SuiteTestCaseCreateUpdateParameters[]

SuiteTestCaseCreateUpdateParameters 对象。

project

string

项目 ID 或项目名称

planId

number

测试用例要更新到的测试计划的 ID。

suiteId

number

测试用例要更新到的测试套件的 ID。

返回

Promise<TestCase[]>

updateTestConfiguration(TestConfigurationCreateUpdateParameters, string, number)

按 ID 更新测试配置。

function updateTestConfiguration(testConfigurationCreateUpdateParameters: TestConfigurationCreateUpdateParameters, project: string, testConfiguartionId: number): Promise<TestConfiguration>

参数

testConfigurationCreateUpdateParameters
TestConfigurationCreateUpdateParameters

TestConfigurationCreateUpdateParameters

project

string

项目 ID 或项目名称

testConfiguartionId

number

要更新的测试配置的 ID。

返回

updateTestPlan(TestPlanUpdateParams, string, number)

更新测试计划。

function updateTestPlan(testPlanUpdateParams: TestPlanUpdateParams, project: string, planId: number): Promise<TestPlan>

参数

testPlanUpdateParams
TestPlanUpdateParams

testPlanUpdateParams 对象。TestPlanUpdateParams

project

string

项目 ID 或项目名称

planId

number

要更新的测试计划的 ID。

返回

Promise<TestPlan>

updateTestPoints(TestPointUpdateParams[], string, number, number, boolean, boolean)

更新测试点。 这用于将测试点重置为活动、更新测试点的结果或更新测试点的测试人员

function updateTestPoints(testPointUpdateParams: TestPointUpdateParams[], project: string, planId: number, suiteId: number, includePointDetails?: boolean, returnIdentityRef?: boolean): Promise<TestPoint[]>

参数

testPointUpdateParams

TestPointUpdateParams[]

TestPointUpdateParams 对象。

project

string

项目 ID 或项目名称

planId

number

为其请求测试点的测试计划的 ID。

suiteId

number

为其请求测试点的测试套件的 ID。

includePointDetails

boolean

如果设置为 false, 将获取一个较小的有效负载,仅包含有关测试点对象的基本详细信息

returnIdentityRef

boolean

如果设置为 true,则返回 TestCaseReference 中的 AssignedTo 字段作为 IdentityRef 对象。

返回

Promise<TestPoint[]>

updateTestSuite(TestSuiteUpdateParams, string, number, number)

更新测试套件。

function updateTestSuite(testSuiteUpdateParams: TestSuiteUpdateParams, project: string, planId: number, suiteId: number): Promise<TestSuite>

参数

testSuiteUpdateParams
TestSuiteUpdateParams

套件更新的参数

project

string

项目 ID 或项目名称

planId

number

包含套件的测试计划的 ID。

suiteId

number

父套件的 ID。

返回

Promise<TestSuite>

updateTestVariable(TestVariableCreateUpdateParameters, string, number)

按 ID 更新测试变量。

function updateTestVariable(testVariableCreateUpdateParameters: TestVariableCreateUpdateParameters, project: string, testVariableId: number): Promise<TestVariable>

参数

testVariableCreateUpdateParameters
TestVariableCreateUpdateParameters

TestVariableCreateUpdateParameters

project

string

项目 ID 或项目名称

testVariableId

number

要更新的测试变量的 ID。

返回

Promise<TestVariable>