DataGrip 2026.1 Help

utPLSQL テストを実行する

utPLSQL は Oracle データベース用のテストフレームワークです。 utPLSQL を使用して、PL/SQL で使用できるパッケージ、関数、プロシージャ、トリガー、ビュー、その他のオブジェクトをテストできます。

utPLSQL を使用するには、フレームワークを Oracle データベースにインストールしてください。 公式の utPLSQL ドキュメント(英語)のインストール手順を参照してください。

utPLSQL の簡単な概要と例については、 utplsql.org で TDD と utPLSQL 入門(英語)を参照してください。

ステップ 1。 utPLSQL スキーマを有効にする

テストで utPLSQL オブジェクトを使用するには、DataGrip で utPLSQL スキーマを有効にしてください。

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

  2. Enter を押す。

    utPLSQL スキーマを有効にする

ステップ 2. テストする関数を作成する

  1. データベースエクスプローラー で、Oracle データソースを右クリックし、 クエリコンソールを開く を選択してください。

  2. テストする関数のコードを記述します。 次の例を考えてみましょう。

    create or replace function sub_str( received_string varchar2, start_pos integer, end_pos integer ) return varchar2 is begin if start_pos = 0 then return substr( received_string, start_pos, end_pos - start_pos ); else return substr( received_string, start_pos, end_pos - start_pos + 1); end if; end; /
  3. 実行 ボタン(実行ボタン )をクリックするか、 Ctrl+Enter を押します。

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

ステップ 3. テストパッケージを作成する

  1. データベースエクスプローラー で、Oracle データソースを右クリックし、 クエリコンソールを開く を選択してください。

  2. エディターで、すべてのテストをリストするパッケージのコードを入力します。 次の例を考えてみましょう。

    create or replace package example_package as --%suite(Checks a substring in a string) --%test(Returns a substring when the start position is not zero) --%tags(basic) procedure start_not_zero; --%test(Returns a substring when the start position is zero) --%tags(with_zero) procedure start_zero; end; /
  3. 実行 ボタン(実行ボタン )をクリックするか、 Ctrl+Enter を押します。

    テストパッケージを作成する

ステップ 4. テストパッケージにテスト手順を作成する

  1. データベースエクスプローラー で、Oracle データソースを右クリックし、 クエリコンソールを開く を選択してください。

  2. エディターで、テスト手順のコードを入力します。 次の例を考えてみましょう。

    create or replace package body example_package as procedure start_not_zero is begin ut.expect( sub_str( '1234567', 2, 5 ) ).to_equal('2345'); end; procedure start_zero is begin ut.expect( sub_str( '1234567', 0, 5 ) ).to_equal('12345'); end; end; /
  3. 実行 ボタン(実行ボタン )をクリックするか、 Ctrl+Enter を押します。

    テストパッケージにテスト手順を作成する

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

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

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

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

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

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

    • データソース: データソースの名前。 utPLSQL は Oracle をサポートしています。

    • パス: テストパッケージへの修飾パス(GUEST.EXAMPLE_PACKAGE など)。

    • タグ: 実行するテストのタグ。 セミコロン(; )を区切り記号として使用します(たとえば、 basic;with_zero)。

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

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

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

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

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

生産性のヒント

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

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

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

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

失敗したテストの再実行

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

2026 年 5 月 22 日