単体テスト プロジェクトを作成する

単体テストでは、多くの場合、テスト対象のコードの構造を再現します。 たとえば、製品のコード プロジェクトごとに単体テスト プロジェクトを作成します。 テスト プロジェクトは本稼働コードと同じソリューションに置くことも、別個のソリューションに置くこともできます。 1 つのソリューションに複数の単体テスト プロジェクトを置くこともできます。

注意

ネイティブ コードの単体テストの場所とテスト プロジェクトの構造は、この記事の説明にある構造とは異なっていても構いません。 詳細については、「C/C++ 用の単体テストの記述」を参照してください。

単体テスト プロジェクトを作成するには

  1. [ファイル] メニューで、 [新規作成]>[プロジェクト] を選択するか、または Ctrl+Shift+N キーを押します。

  2. [新しいプロジェクトの作成] ページで、検索ボックスに「単体テスト」と入力します。 使用するテスト フレームワークのプロジェクト テンプレート (MSTest テスト プロジェクトNUnit テスト プロジェクトなど) を選択して、 [次へ] を選択します。

    Screenshot of test project templates in Visual Studio 2022.

    Screenshot of test project templates in Visual Studio 2019.

  3. [新しいプロジェクトの構成] ページで、ご自分のプロジェクトの名前を入力して、 [作成] を選択します。

  4. 単体テスト プロジェクトに、テスト対象のコードへの参照を追加します。 同じソリューション内のコード プロジェクトへの参照を追加するには:

    1. ソリューション エクスプローラーでテスト プロジェクトを選択します。

    2. [プロジェクト] メニューの [参照の追加] を選択します。

    3. [参照マネージャー] で、[プロジェクト] の下の [ソリューション] ノードを選択します。 テストするコード プロジェクトを選択して、[OK] を選択します。

    テストするコードが別の場所にある場合は、「プロジェクト内の参照の管理」を参照してください。