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 の単体テストのスクリプト