次の方法で共有


自動テストとテス トケースを関連付ける

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015

次の場合は、Visual Studio を使用して自動テストをテスト ケースに関連付けすることを検討してください。

  • 手動テスト ケースを作成しました。これは、後で自動化するのに適したテストですが、テスト計画の一部としてそのテストを実行できるようにしたいと考えています。 ci/CD パイプラインでテストを実行するには、 Visual Studio Test タスクの設定でテスト 計画またはテスト スイートを選択します。 自動テストは、 Test Plans Web ポータルから実行することもできます。 XAML ビルドを使用している場合は、Microsoft Test Manager を使用して、これらの自動テストを実行することもできます。
  • 要件のエンドツーエンドの追跡可能性を有効にする必要があります。 テスト ケースが要件またはユーザー ストーリーにリンクされている場合は、テスト実行の結果を使用して、それらの要件の品質を確立できます。

テスト プロジェクトを作成し、パイプラインをビルドする

テスト プロジェクトとビルド パイプラインを作成するには、次の手順を実行します。

  1. 自動テストを含むテスト プロジェクトを作成します。 どのような種類のテストがサポートされていますか?
  2. テスト プロジェクトを Azure DevOps にチェックインします。
  3. プロジェクトのビルド パイプラインを作成し、自動テストが含まれていることを確認します。 XAML ビルドをまだ使用している場合の違いは何ですか?

テストを関連付ける

  1. Visual Studio Enterprise または Professional 2017 以降のバージョンでソリューションを開きます。

  2. テスト ケースの作業項目の識別子がわからない場合は、Work ハブで、Azure テスト プランまたは作業項目のクエリでテスト ケースを見つけます。

  3. テスト ケースの作業項目の識別子がわかっている場合:

    Visual Studio 2017 以降のバージョンを使用している場合は次の手順に従ってテストを関連付けます。

    • Test エクスプローラー ウィンドウが表示されない場合は、Test |Windows メニュー。
    • テストが Test Explorer に表示されない場合は、ソリューションをビルドします。
    • テスト エクスプローラーで関連付けるテスト メソッドを選択し、テスト ケースに関連付けるを選択します。
    • 開いたダイアログで、テスト ケース識別子を入力し、[関連付けの追加] 選択し保存 選択

    自動化とテスト ケースの関連付けを示すスクリーンショット。

    ダイアログには、選択したテスト メソッドに現在関連付けられているテスト ケースの一覧が表示されます。 複数のテスト メソッドをテスト ケースに関連付けることはできませんが、1 つのテスト メソッドを複数のテスト ケースに関連付けることができます。

    XAML ビルドではなく、Azure DevOps でビルドサービスとリリース サービスを使用している場合Visual Studio Test タスクを使用して、ビルド パイプラインとリリース パイプラインで関連するテストを実行できます。 XAML ビルドを使用場合を除き、Microsoft Test Manager を使用してオンデマンドでテストを実行することはできません

テスト ケースのパラメーターは、テスト ケースに関連付ける自動テストでは使用されません。 これらのパラメーターを使用するテスト ケースのイテレーションは、手動テスト専用です。

詳細については、次の記事をご覧ください。

よく寄せられる質問

よく寄せられる質問 (FAQ) を次に示します。

Q: どのような種類のテストがサポートされていますか?

A: テストの種類ごとに次の機能と制限があります。

  • MSTest フレームワークのバージョン 1 を使用して記述されたコード化された UI テスト、Selenium テスト、単体テストテスト ケースに関連付けられます。
  • MSTest v2、NUnit、および xUnit フレームワークを使用するテスト Visual Studio 15.9 Preview 2 以降を使用する場合は、テスト ケースの作業項目に関連付けられます。 ただし、これらのテストは、Microsoft Test Manager および XAML ビルドを使用して実行することはできません。
  • Visual Studio 15.9 Preview 2 以降を使用する場合.NET Core フレームワーク を使用するテストは、テスト ケースの作業項目に関連付けられます。 .NET Core テストを実行します。 適切なターゲット フレームワークは、 .runsettings ファイルで指定する必要があります。 ただし、これらのテストは、Microsoft Test Manager および XAML ビルドを使用して実行することはできません。
  • Chutzpah などの他のテスト フレームワークを使用するテスト (Mocha や QUnit などの JavaScript テストの場合)、Jest テスト ケースに関連付けることはできません。
  • Visual Studio 2022 では、汎用テストを使用できません。

Q: XAML ビルドをまだ使用している場合の違いは何ですか?

A: Azure Pipelines で XAML ビルドを使用している場合は、 Lab 環境を使用して、Build-Deploy-Test ワークフローに関連付けられたテストを実行できます。 Microsoft Test Manager と Lab 環境を使用してテストを実行することもできます。

Q: Visual Studio で開く作業項目を構成できますか。

回答: はい。 Web ブラウザーの既定の Azure Pipelines UI ではなく Visual Studio 内でテスト作業項目を開く場合は、Work Items |Tools の全般設定 |Visual Studio の [オプション メニュー。

作業項目の表示モードの変更のスクリーンショット。