SQL Server の単体テストのファイル
マネージ コードの単体テストと同様に、SQL Server 単体テストはテスト プロジェクトに存在します。SQL Serverソリューション エクスプローラーのテスト プロジェクトの階層で、 単体テストを構成するアイテムを確認できます。
SQL Server 単体テストは、いくつかのファイルに含まれる複数のアイテムで構成されます。次の表では、SQL Server 単体テストを構成するために相互作用するファイルを示します。
ファイル | 説明 |
---|---|
.cs または .vb | このソース コード ファイルには、[TestClass] 属性で修飾されたクラスが含まれます。このクラスは、含まれる SQL Server 単体テストごとに 1 つのテスト メソッドが含まれています。これらのメソッドは、[TestMethod] 属性で修飾されています。 各テスト メソッドには、Transact-SQL テスト スクリプトを実行するための適切なコードが含まれます。このコードは、テスト メソッドを作成すると生成され、ユーザーが変更できます。 Note: このファイルをソリューション エクスプローラーでダブルクリックすると、テスト クラスが 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 の単体テストのスクリプト