ソース管理プラグイン向けのテスト ガイド
このセクションでは、Visual Studio を使用したソース管理プラグインのテストに関するガイダンスを提供します。 特に一般的なテスト領域の大まかな概要と、問題が発生しやすい複雑な領域の一部を紹介します。 この概要は、テスト ケースの完全な一覧ではありません。
Note
最新の Visual Studio IDE のバグ修正プログラムと機能強化によって、以前のバージョンの Visual Studio の使用中には発生しなかった、既存のソース管理プラグインに関する問題が明らかになることがあります。 以前のバージョンの Visual Studio からプラグインに変更が加えられていない場合でも、このセクションで列挙されている領域については、既存のソース管理プラグインをテストすることを強くお勧めします。
一般的な準備
Visual Studio とターゲット ソース管理プラグインがインストールされているマシンが必要です。 2 つ目のマシンを同じように構成して、[ソース管理から開く] テストの一部で使用することができます。
用語の定義
このテスト ガイドでは、次の用語定義を使用します。
クライアント プロジェクト ソース管理の統合をサポートする、Visual Studio で使用できるプロジェクトの種類 (Visual Basic、Visual C#、Visual C++ など)。
Web プロジェクト: ファイル システム、ローカル IIS、リモート サイト、FTP の 4 種類の Web プロジェクトがあります。
ファイル システム プロジェクトはローカル パスに作成されますが、UNC パスを使用して内部でアクセスされるため、インターネット インフォメーション サービス (IIS) をインストールする必要はありません。また、クライアント プロジェクトと同様に、IDE 内からソース管理下に配置することもできます。
ローカル IIS プロジェクトは、同じマシンにインストールされ、ローカル コンピューターをポイントする URL でアクセスされる IIS で動作します。
リモート サイト プロジェクトは IIS サービスの下にも作成されますが、Visual Studio IDE 内からではなく、IIS サーバー マシンのソース管理下に配置されます。
FTP プロジェクトはリモート FTP サーバーを介してアクセスされますが、ソース管理下に配置することはできません。
参加リスト ソース管理下にあるソリューションまたはプロジェクトに対するもう 1 つの用語。
バージョン ストア ソース管理プラグイン API を使用してアクセスされているソース管理データベース。
このセクションで説明するテスト領域
-
ケース 1a: ソース管理にソリューションを追加する
ケース 1b: ソース管理からソリューションを開く
ケース 1c: ソース管理からソリューションを追加する
-
ケース 3: チェックアウト/チェックアウトの取り消し
ケース 3a: チェックアウト
ケース 3b: 切断されたチェックアウト
ケース 3c: クエリの編集/クエリの保存 (QEQS)
ケース 3d: サイレント チェックアウト
ケース 3e: チェックアウトを元に戻す
-
ケース 4a: 変更されたアイテム
ケース 4b: ファイルの追加
ケース 4c: プロジェクトの追加
-
ケース 5a: バインド
ケース 5b: バインド解除
ケース 5c: 再バインド
-
ケース 8a: 自動変更
ケース 8b: ソリューションベースの変更