このテスト領域は、Get コマンド経由でバージョン ストアから項目を取得するためのテスト ケースに対応します。 これらのテスト ケースは、ローカル プロジェクトと Web プロジェクトの両方に適用できます。
コマンド メニューへのアクセス
このテスト ケースでは、次の Visual Studio 統合開発環境のメニュー パスが使用されます。
最新バージョンの取得:
[ファイル]、 [ソース管理]、 [最新バージョンを取得する]。
[ファイル]、 [最新バージョンを取得する]。
ショートカット メニュー、 [最新バージョンを取得する]。
Get: [ファイル]、 [ソース管理]、 [取得]。
想定されている動作
最新バージョンの取得:
バージョン ストアからの最新バージョンの項目の自動的な (UI なし) 取得を実行します。
取得:
[取得] ダイアログ ボックスが表示され、ユーザーは、取得されるファイル セットに変更を加え、ファイルの取得方法に影響するオプションを変更することができます。
テスト ケース
アクション | テスト手順 | 確認が必要な想定される結果 |
---|---|---|
ローカルに存在しないファイルの最新バージョンを取得する | 1. プロジェクトを作成します。 2. プロジェクトにアイテムを追加します。 3. プロジェクトをソース管理下に置きます。 4. 項目のローカル コピーを削除します。 5. 項目の最新バージョンを取得します (ショートカット メニュー、 [最新バージョンを取得する])。 |
項目ファイルがローカルに取得されます。 |
ローカルに存在しないファイルを取得する | 1. プロジェクトを作成します。 2. プロジェクトにアイテムを追加します。 3. プロジェクトをソース管理下に置きます。 4. 項目のローカル コピーを削除します。 5. 項目を取得します ([ファイル]、 [ソース管理]、 [<項目の取得]>)。 |
項目ファイルがローカルに取得されます。 |
排他的にチェックアウトされ、ローカルで変更されたファイルを取得する | 1. プロジェクトを作成します。 2. プロジェクトにアイテムを追加します。 3. プロジェクトをソース管理下に置きます。 4. プロジェクト項目を排他的にチェックアウトします。 5. ローカル コピーを変更します。 6. 項目の最新バージョンを取得します ([ファイル]、 [<項目の最新バージョンを取得する]>)。 この手順が成功した場合は、次の手順に進みます。 7. 警告ダイアログ ボックスの [置換] ボタンをクリックします。 |
手順 6 の結果 : 警告ダイアログ ボックスに、ファイルがチェックアウトされていることが示されます。 手順 7 の結果: 変更されたローカル ファイルは、バージョン ストアの元のバージョンによって置き換えられます。 ファイルは読み取り/書き込みです。 |
ローカルにチェックアウトされ、共有、および変更されたファイルを取得して置換する | 1. 新しいプロジェクトを作成します。 2. プロジェクトにアイテムを追加します。 3. プロジェクトをソース管理下に置きます。 4. プロジェクト項目を共有としてチェックアウトします。 5. ローカル コピーを変更します。 6. 項目の最新バージョンを取得します ([ファイル]、 [<項目の最新バージョンを取得する]>)。 この手順が成功した場合は、次の手順に進みます。 7. 警告ダイアログ ボックスの [置換] をクリックします。 |
手順 6 の結果: 警告ダイアログ ボックスに、ファイルがチェックアウトされていることが示されます。 手順 7 の結果: 変更されたローカル ファイルは、バージョン ストアの元のバージョンによって置き換えられます。 ファイルは読み取り/書き込みです。 |
ローカルに存在する、バージョン ストアの最新バージョンと同じファイルを取得する | 1. 新しいプロジェクトを作成します。 2. プロジェクトにアイテムを追加します。 3. プロジェクトをソース管理下に置きます。 4. 項目を取得します ([ファイル]、 [ソース管理]、 [<項目 の取得]>)。 |
ローカル ファイルは変更されていません。 |
1 つのプロジェクトを含むソリューションを取得する | 1. 1 つのプロジェクトを含むソリューションを作成します。 2. ソリューションをソース管理下に置きます。 3. すべてのプロジェクト ファイルをローカルで削除します。 4. ソリューションを取得します ([ファイル]、 [ソース管理]、 [取得])。 |
削除されたファイルはすべてローカルに復元されます。 |