次の方法で共有


データベース単体テストを含む以前のテスト プロジェクトをアップグレードする

 

Visual Studio 2010 で作成され、データベース単体テストを含んでいる以前のテスト プロジェクトをアップグレードすると、新しい SQL Server Data Tools データベース単体テストのランタイムとツールを使用できます。以前のプロジェクトをアップグレードしたら、SQL Server 単体テストをプロジェクトに追加できます (詳細については、「SQL Server の単体テストの作成と定義」を参照してください)。

ヒント

Visual Studio 2010 を使用している場合は、SQL Server 単体テストをテスト プロジェクトに追加した後、以前のデータベース単体テスト テンプレートを使用して単体テストを追加しないでください。追加した場合は、再度プロジェクトを変換しないと、テストが正常に実行されなくなります。

Visual Studio 2010 より前のリリースで作成されたテスト データベース プロジェクトがある場合は、「方法: 以前のリリースの Visual Studio からデータベース単体テストをアップグレードする」の情報を利用して、データベース プロジェクトを Visual Studio 2010 にアップグレードしてから SQL Server Data Tools にアップグレードできます。

アップグレードの開始

  • テスト プロジェクトのコンテキスト メニューからプロジェクトのアップグレードを開始できます。

    SQL Server Data Tools では、テスト プロジェクトのアップグレードを開始できるダイアログ ボックスが表示される場合があります。

  • プロジェクトをアップグレードすると、以前のデータベース テスト フレームワークへのアセンブリ参照が削除され、新しいフレームワークへの参照と、アダプター アセンブリが追加されます。また、app.config ファイルも更新されます。

    注意

    テスト プロジェクトに DatabaseSetup コード ファイルと SQLDatabaseSetup コード ファイルの両方がある場合は、プロジェクトを SQL Server Data Tools にアップグレードすると、ビルドから DatabaseSetup ファイルが除外されます。DatabaseSetup ファイルは、ビルドから除外された場合に削除できます。

  • 変換後、以前のテンプレートで作成された既存のデータベース単体テストは、アダプター アセンブリの新しい型を使用して新しいフレームワークにアクセスします。アダプター アセンブリを使用するということは、アップグレード プロシージャではテスト スクリプトとコードが変更されていないことを意味します。プロジェクトに SQL Server 単体テストを追加すると、新しいテストは、アダプターを介さず、直接新しいフレームワークを参照します。新しいテストとの一貫性を保持するために、新しいフレームワークを使用するよう既存のコードを手動で更新することもできますが、これは必須ではありません。

参照

SQL Server の単体テストを使用したデータベース コードの検証