次の方法で共有


SQL Server の単体テストのファイル

マネージド コードの単体テストと同様に、SQL Server 単体テストはテスト プロジェクトに存在します。 ソリューション エクスプローラーのテスト プロジェクトの階層で、SQL Server 単体テストを構成するアイテムを確認できます。

SQL Server 単体テストは、いくつかのファイルに含まれる複数のアイテムで構成されます。 次の表では、SQL Server 単体テストを構成するために相互作用するファイルを示します。

[最近使ったファイル] 説明
.cs または .vb このソース コード ファイルには、[TestClass] 属性で修飾されたクラスが含まれます。 このクラスは、含まれる SQL Server 単体テストごとに 1 つのテスト メソッドが含まれています。 これらのメソッドは、[TestMethod] 属性で修飾されています。

各テスト メソッドには、Transact-SQL テスト スクリプトを実行するための適切なコードが含まれます。 このコードは、テスト メソッドを作成すると生成され、ユーザーが変更できます。

注: このファイルをソリューション エクスプローラーでダブルクリックすると、テスト クラスが SQL Server 単体テスト デザイナーで開かれます。 .cs または .vb ファイルを開いてソース コードを表示するには、ソリューション エクスプローラーでファイルを右クリックし、 [コードの表示] をクリックします。
.resx このリソース ファイルには、関連付けられた .cs ファイルまたは .vb ファイル内のすべてのテスト用の Transact-SQL スクリプトが含まれています。 このスクリプトのグループには、事前テスト スクリプト、テスト スクリプト、事後テスト スクリプトが含まれます。 リソース ファイルに含まれる XML は編集できます。 リソース ファイルはテスト アセンブリにコンパイルされます。

Transact-SQL スクリプトは、SQL Server 単体テスト デザイナーを使用してコーディングする必要があります。 SQL Server 単体テストで使用されるスクリプトについて詳しくは、「SQL Server の単体テストのスクリプト」をご覧ください。
app.config このファイルには、コマンド タイムアウトなどの他の SQL Server 単体テスト構成設定に加えて、テスト プロジェクト用のデータベース接続文字列が格納されています。詳しくは、「SQL Server の単体テストのスクリプト」をご覧ください。
SQLDatabaseSetup.cs または SQLDatabaseSetup.vb このファイルには、テスト プロジェクト内のすべての SQL Server 単体テスト用にテスト環境を準備するクラスが含まれています。 app.config ファイルの構成設定に基づいて、テスト データベースに SQL Server データベース プロジェクトを配置する場合があります。

参照

SQL Server の単体テストの作成と定義
SQL Server の単体テストの作成と定義
SQL Server の単体テストを使用したデータベース コードの検証
SQL Server の単体テストのスクリプト