DataGrip 2026.1 Help

tSQLt テストの実行

tSQLt は Microsoft SQL Server でのユニットテスト用フレームワークです。 データベースのストアドプロシージャ、関数、ビュー、トリガーをテストできます。

インストール後、tSQLt スクリプトは、フレームワークの関数とプロシージャを格納する tSQLt スキーマを作成します。 一部のプロシージャには Private_ 接頭辞があり、フレームワークでのみ使用できます。

ステップ 1。 テストするオブジェクトを作成する

説明のために、tsqlt.org の tSQLt チュートリアルから FinancialApp スキーマを作成できます。

  1. tSQLt_demo.zip を解凍します。 アーカイブへのリンクは、このトピックの最初にあります。

  2. DataGrip で、 ファイル | オープン に移動します。

  3. Microsoft SQL Server データソースを右クリックし、 SQL スクリプトの実行 を選択します。

  4. ファイルブラウザーで、 tSQLt_demo.zip アーカイブから demoApp.sql に移動します。

ステップ 2. テストでクラスを作成する

tSQLt では、すべてのテストが 1 つのクラスに収集されます。 クラスはスキーマです。

  • 新しいクラスを作成するには、 NewTestClass プロシージャを使用します。 例: EXEC tSQLt.NewTestClass 'testFinancialApp'

    TestClass クラスを作成する

ステップ 3. クラスのテストを作成する

  1. データベースエクスプローラー で、Microsoft SQL Server データソースを右クリックし、 クエリコンソールを開く を選択します。

  2. テストのコードを入力します。 tSQLt チュートリアル(英語)から例をとることができます。

  3. 実行 ボタン(実行ボタン )をクリックするか、 Ctrl+Enter を押します。

    テストする関数を作成する

ステップ 4. 作成されたスキーマを有効にする

  1. データソース名の近くにある N の N リンクをクリックします。 スキーマ選択ウィンドウで、作成したスキーマ(tSQLttestFinancialAppFinancialApp など)を選択します。

  2. Enter を押す。

    utPLSQL スキーマを有効にする

ステップ 5. 実行構成を使用して tSQLt テストを実行する

  1. 以下のいずれかの方法で 実行 / デバッグ構成​​‍​​‍​​‍​​‍​​‍​‍​‍​‍​‍​‍​‍​‍​‍​‍​‍​​‍​​​‍​‍​‍​‍​‍​‍​​‍​​‍​‍​‍​​‍​​‍​‍​​‍​​‍​‍​​‍​​‍​‍​‍​​‍​​‍​‍​​‍​​‍​‍​‍​​‍​​‍​‍​​‍​​‍​‍​​‍​​‍​‍​​‍​‍​​‍​​‍​‍​​‍​​‍​‍​​‍​‍​​‍​​‍​​‍​​‍​‍​​‍​​‍​‍​​‍​​‍​​‍​​‍​‍​​‍​​‍​​‍​​‍​‍​​‍​​‍​​‍​​‍​‍​​‍​​‍​​​‍​​‍​‍​‍​‍​​‍​​‍​​‍​​‍​​‍​‍​​‍​​‍​​​‍​​‍​‍​​​‍​​‍​​‍​​‍​​​‍​​‍​​‍​​‍​​​‍​​‍​​‍​​‍​​‍​‍​‍​‍​​‍​​‍​​‍​​‍​​‍​​‍​‍​​‍​​‍​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​​​​‍​‍​‍​​​​​‍​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​​‍​ ダイアログを開きます。

    • メインメニューから 実行 | 実行構成の編集 を選択します。

    • ナビゲーションバーが表示されている場合(表示|外観|ナビゲーションバー )、実行 / デバッグ構成セレクターから 構成の編集 を選択します。

    • Alt+Shift+F10 を押してから、 0 を押します。

  2. 実行 / デバッグ構成 ダイアログで、 新しい構成の追加 アイコン(the Add New Configuration icon )をクリックし、 tSQLt テスト を選択します。

    • データソース: データソースの名前。 tSQLt は Microsoft SQL Server をサポートします。

    • データベース: データベースの名前(たとえば、 testFinancialApp)。

    • パス: テストパッケージへの修飾パス(testFinancialApp.test that ConvertCurrency converts using given conversion rate など)。

    tSQLt テスト 構成タイプの設定の詳細については、 tSQLt テスト を参照してください。

  3. 構成をすぐに実行することも、構成を保存して後で実行することもできます。

    • 実行構成を後で使用するために保存するには、 OK をクリックします。

    • 構成をすぐに実行するには、「実行 」をクリックします。

実行 / デバッグ構成を使用してファイルを実行する

生産性のヒント

エディターからテストを実行する

  1. データベースエクスプローラー で、テストをダブルクリックします。

  2. エディターで、ガターの 実行 アイコン 実行アイコン をクリックし、 <procedure_name> を実行する; を選択します。

    エディターからテストを実行する

失敗したテストの再実行

  • 実行 ツールウィンドウで、 失敗したテストの再実行 ボタンをクリックします。

2026 年 5 月 22 日