次の方法で共有


Test Suite Clone - Clone Test Suite

テスト スイートの複製

POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Suites/CloneOperation?api-version=7.1
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Suites/CloneOperation?deepClone={deepClone}&api-version=7.1

URI パラメーター

名前 / 必須 説明
organization
path True

string

Azure DevOps 組織の名前。

project
path True

string

プロジェクト ID またはプロジェクト名

api-version
query True

string

使用する API のバージョン。 このバージョンの API を使用するには、これを '7.1' に設定する必要があります。

deepClone
query

boolean

関連するすべてのテスト ケースも複製します

要求本文

名前 説明
cloneOptions

CloneOptions

テスト計画複製の作成パラメーター

destinationTestSuite

DestinationTestSuiteInfo

移行先の Test Suite に関する情報

sourceTestSuite

SourceTestSuiteInfo

ソース Test Suite に関する情報

応答

名前 説明
200 OK

CloneTestSuiteOperationInformation

成功した操作

セキュリティ

oauth2

型: oauth2
フロー: accessCode
Authorization URL (承認 URL): https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL (トークン URL): https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

スコープ

名前 説明
vso.test_write テスト 計画、ケース、結果、その他のテスト管理関連成果物の読み取り、作成、更新を行う機能を付与します。

定義

名前 説明
CloneOperationCommonResponse

複製操作の一般的な応答

CloneOperationState

複製操作の状態

CloneOptions

テスト スイートを複製するための複製オプション。

CloneStatistics

統計の詳細を複製します。

CloneTestSuiteOperationInformation

Test Suite の複製操作に対する応答

CloneTestSuiteParams

Test Suite クローン操作のパラメーター

DestinationTestSuiteInfo

Test Suite クローン操作の宛先テスト スイート情報

ProjectState

プロジェクトの状態。

ProjectVisibility

プロジェクトの可視性。

ReferenceLinks

REST 参照リンクのコレクションを表すクラス。

SourceTestSuiteInfo

Test Suite の複製操作のソース Test Suite 情報

TeamProjectReference

TeamProject への浅い参照を表します。

TestSuiteReferenceWithProject

Project を使用した Test Suite リファレンス

CloneOperationCommonResponse

複製操作の一般的な応答

名前 説明
cloneStatistics

CloneStatistics

複製操作に関連するさまざまな統計

completionDate

string (date-time)

操作の完了データ

creationDate

string (date-time)

操作の作成データ

links

ReferenceLinks

参照リンク

message

string

ジョブに関連するメッセージ

opId

integer (int32)

複製操作 ID

state

CloneOperationState

複製操作の状態

CloneOperationState

複製操作の状態

説明
failed

失敗状態の値

inProgress

Inprogress 状態の値

queued

キュー状態の値

succeeded

成功状態の値

CloneOptions

テスト スイートを複製するための複製オプション。

名前 説明
cloneRequirements

boolean

true に設定すると、要件が複製されます

copyAllSuites

boolean

ソース プランからすべてのスイートをコピーする

copyAncestorHierarchy

boolean

先祖階層をコピーする

destinationWorkItemType

string

複製の作業項目タイプの名前

overrideParameters

object

キー値が値によってオーバーライドされるキー値のペア。

relatedLinkComment

string

新しい複製テスト ケースを元の Set null にリンクするリンクのコメント (コメントなし)

CloneStatistics

統計の詳細を複製します。

名前 説明
clonedRequirementsCount

integer (int32)

これまでに複製された要件の数。

clonedSharedStepsCount

integer (int32)

これまでに複製された共有ステップの数。

clonedTestCasesCount

integer (int32)

これまでに複製されたテスト ケースの数

totalRequirementsCount

integer (int32)

複製する要件の合計数

totalTestCasesCount

integer (int32)

複製するテスト ケースの合計数

CloneTestSuiteOperationInformation

Test Suite の複製操作に対する応答

名前 説明
cloneOperationResponse

CloneOperationCommonResponse

クローンに関連するさまざまな情報

cloneOptions

CloneOptions

テスト計画複製の作成パラメーター

clonedTestSuite

TestSuiteReferenceWithProject

新しく複製された Test Suite の情報

destinationTestSuite

TestSuiteReferenceWithProject

移行先テスト スイートの情報

sourceTestSuite

TestSuiteReferenceWithProject

ソース Test Suite の情報

CloneTestSuiteParams

Test Suite クローン操作のパラメーター

名前 説明
cloneOptions

CloneOptions

テスト計画複製の作成パラメーター

destinationTestSuite

DestinationTestSuiteInfo

移行先の Test Suite に関する情報

sourceTestSuite

SourceTestSuiteInfo

ソース Test Suite に関する情報

DestinationTestSuiteInfo

Test Suite クローン操作の宛先テスト スイート情報

名前 説明
id

integer (int32)

Destination Suite Id

project

string

変換先プロジェクト名

ProjectState

プロジェクトの状態。

説明
all

[削除済み] を除く、状態に関係なく、すべてのプロジェクト。

createPending

プロジェクトは作成のためにキューに登録されていますが、プロセスはまだ開始されていません。

deleted

プロジェクトが削除されました。

deleting

プロジェクトは削除中です。

new

プロジェクトは作成中です。

unchanged

プロジェクトは変更されていません。

wellFormed

プロジェクトが完全に作成され、使用する準備が整いました。

ProjectVisibility

プロジェクトの可視性。

説明
private

プロジェクトは、明示的なアクセス権を持つユーザーにのみ表示されます。

public

プロジェクトはすべてのユーザーに表示されます。

REST 参照リンクのコレクションを表すクラス。

名前 説明
links

object

リンクの読み取りビュー。 参照リンクは読み取り専用であるため、読み取り専用として公開する必要があります。

SourceTestSuiteInfo

Test Suite の複製操作のソース Test Suite 情報

名前 説明
id

integer (int32)

ソース テスト スイートの ID

TeamProjectReference

TeamProject への浅い参照を表します。

名前 説明
abbreviation

string

プロジェクトの省略形。

defaultTeamImageUrl

string

既定のチーム ID イメージの URL。

description

string

プロジェクトの説明 (ある場合)。

id

string (uuid)

プロジェクト識別子。

lastUpdateTime

string (date-time)

プロジェクトの最終更新時刻。

name

string

プロジェクト名。

revision

integer (int64)

プロジェクトのリビジョン。

state

ProjectState

プロジェクトの状態。

url

string

オブジェクトの完全なバージョンへの URL。

visibility

ProjectVisibility

プロジェクトの可視性。

TestSuiteReferenceWithProject

Project を使用した Test Suite リファレンス

名前 説明
id

integer (int32)

テスト スイートの ID。

name

string

テスト スイートの名前。

project

TeamProjectReference

コピー先プロジェクトの参照