次の方法で共有


方法: .NET Framework の旧バージョンを対象とした単体テストを構成する

Microsoft Visual Studio テスト プロジェクトを作成すると、.NET Framework の最新バージョンがターゲットとして、既定でに設定されます。また以前のバージョンの Visual Studio からテスト プロジェクトをアップグレードする場合、最新バージョンの .NET Framework を対象とするようにアップグレードされます。プロジェクト プロパティの編集によって、旧バージョンの .NET Framework にプロジェクトを再ターゲット明示的にできます。

.NET Framework の特定のバージョンを対象とする単体テスト プロジェクトを作成できます。対象とするバージョンが 3.5 以降のバージョンのクライアントにすることはできません。Visual Studio は、の特定のバージョンを対象とする単体テストに対して次の基本的なサポートを有効にします:

  • 単体テスト プロジェクトを作成し、.NET Framework の特定のバージョンを対象とすることができます。

  • ローカル コンピューター上の Visual Studio から .NET Framework の特定のバージョンを対象とする単体テストを実行できます。

  • コマンド プロンプトから MSTest.exe を使用して .NET Framework の特定のバージョンを対象とする単体テストを実行できます。

  • 単体テストをビルドの一部としてビルド エージェントで実行できます。

テストの SharePoint アプリケーション

機能は、上で使用して Visual Studio を使用して SharePoint アプリケーションの単体テストおよび統合テストを作成することを示します。詳細情報:、Visual Studio を使用して SharePoint アプリケーションを開発する方法を、Visual Studio での SharePoint 開発SharePoint ソリューションのビルドとデバッグSharePoint コードの検証およびデバッグが表示されます。

制限事項

次の制限が再ターゲット .NET Framework の旧バージョンを使用するようにテスト プロジェクトに適用されます:

  • .NET Framework 3.5 では、単体テストのみを含むテスト プロジェクトについてはマルチ ターゲットがサポートされます。.NET Framework 3.5 では、コード化された UI テストやロード テストなど、その他の種類のテストはサポートされません。単体テスト以外の種類のテストでは、再ターゲットすることはできません。

  • 以前のバージョンの .NET Framework を対象としてテストの実行は、既定のホスト アダプターでのみサポートされます。ASP.NET ホスト アダプターではサポートされていません。ASP.NET 開発サーバーのコンテキストで実行する必要のある ASP.NET アプリケーションは .NET Framework の現在のバージョンとの互換性が必要です。

  • .NET Framework 3.5 のマルチ ターゲットをサポートするテストを実行する場合、データ収集のサポートは無効になります。Visual Studio コマンド ライン ツールを使用することでコード カバレッジを実行できます。

  • .NET Framework 3.5 を使用する単体テストは、リモート コンピューターでは実行できません。

  • フレームワークの以前のクライアントのバージョンに単体テストを対象にすることはできません。

Visual Basic 単体テストの .NET Framework の特定のバージョンに再ターゲットにするプロジェクト

  1. 新しい Visual Basic 単体テスト プロジェクトを作成します。[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。

    [新しいプロジェクト] ダイアログ ボックスが表示されます。

  2. [インストールされているテンプレート][Visual Basic] を展開します。[テスト] を選択し、[テスト プロジェクト] テンプレートを選択します。

  3. [名前] のテキスト ボックスに Visual Basic テスト プロジェクトの名前を入力し、[OK] を選択します。

  4. ソリューション エクスプローラーで、新しい Visual Basic テスト プロジェクトのショートカット メニューから [プロパティ] を選択します。

    Visual Basic テスト プロジェクトのプロパティが表示されます。

  5. [コンパイル] のタブで次の図に示すように [詳細コンパイル オプション] を選択します。

    詳細コンパイル オプション

  6. [.NET Framework 3.5] にターゲット フレームワークまたは次の図の呼び出しの B に示すように、新しいバージョンを変更するには [Target framework (all configurations)] のドロップダウン リストを使用します。クライアントのバージョンを指定する必要はありません。

    [対象のフレームワーク] ドロップダウン リスト

Visual C# 単体テストの .NET Framework の特定のバージョンに再ターゲットにするプロジェクト

  1. 新しい Visual C# 単体テスト プロジェクトを作成します。[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。

    [新しいプロジェクト] ダイアログ ボックスが表示されます。

  2. [インストールされているテンプレート][Visual C#] を展開します。[テスト] を選択し、[テスト プロジェクト] テンプレートを選択します。

  3. [名前] のテキスト ボックスに Visual C# テスト プロジェクトの名前を入力し、[OK] を選択します。

  4. ソリューション エクスプローラーで、Visual C# で、新しいテスト プロジェクトのショートカット メニューから [プロパティ] を選択します。

    Visual C# テスト プロジェクトのプロパティが表示されます。

  5. [アプリケーション] のタブで [ターゲット フレームワーク] を選択し、ドロップダウン リストから次の図に示されているターゲット framework.as を変更するには [.NET Framework 3.5] 以降のバージョンを選択します。クライアントのバージョンを指定する必要はありません。

    [対象のフレームワーク] ドロップダウン リスト

C++/CLI 単体テストの .NET Framework の特定のバージョンに再ターゲットにするプロジェクト

  1. 新しい C++ 単体テスト プロジェクトを作成します。[ファイル] メニューの [新規作成] を選択し、[プロジェクト] をクリックします。

    [新しいプロジェクト] ダイアログ ボックスが表示されます。

    Caution メモ注意

    Visual C++ の .NET Framework の以前のバージョンの C++/CLI 単体テストを作成するには、Visual Studio の対応するバージョンを使用する必要があります。たとえば、.NET Framework 3.5 を対象とする場合、Visual Studio 2008 と Visual Studio 2008 Service Pack 1.をインストールする必要があります。

  2. [インストールされているテンプレート][Visual C++] を展開します。[テスト] を選択し、[テスト プロジェクト] テンプレートを選択します。

  3. [プロジェクト名] テキスト ボックスに Visual C++ テスト プロジェクトの名前を入力し、[OK] をクリックします。

  4. ソリューション エクスプローラーで、新しい Visual C++ テスト プロジェクトから [プロジェクトのアンロード] を選択します。

  5. ソリューション エクスプローラーで、アンロードした Visual C++ テスト プロジェクトを選択し、[編集] <project name>.vcxprojを選択します。

    エディターで .vcxproj ファイルが開きます。

  6. バージョン 3.5 に TargetFrameworkVersion を設定 PropertyGroup の新しいバージョンは、"Globals"を示します。クライアントのバージョンを指定する必要があります:

    <PropertyGroup Label="Globals">
        <TargetName>DefaultTest</TargetName>
        <ProjectTypes>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}</ProjectTypes>
        <ProjectGUID>{CE16D77A-E364-4ACD-948B-1EB6218B0EA3}</ProjectGUID>
        <TargetFrameworkVersion>3.5</TargetFrameworkVersion>
        <Keyword>ManagedCProj</Keyword>
        <RootNamespace>CPP_Test</RootNamespace>
      </PropertyGroup>
    
  7. .vcxproj ファイルを保存して閉じます。

  8. ソリューション エクスプローラーで、新しい Visual C++ テスト プロジェクトのショートカット メニューのをクリック [プロジェクトの再読み込み] を選択します。

参照

関連項目

[ビルドの詳細設定] ダイアログ ボックス (Visual Basic)

その他の技術情報

既存コードに対する単体テストの作成と実行

Visual Studio での SharePoint 開発

SharePoint ソリューションのビルドとデバッグ