IntelliJ IDEA 2026.1 Help

チュートリアル: JUnit 入門

このチュートリアルでは、プロジェクト用に JUnit をセットアップし、テストを作成し、実行して、コードが正しく動作しているかどうかを確認する方法を学習します。 それは始めるための基本的なステップだけを含んでいます。

JUnit について詳しく知りたい場合は、 公式ドキュメント(英語)を参照してください。 IntelliJ IDEA のテスト機能の詳細については、このセクションの他のトピックを参照してください。

Maven、Gradle、IntelliJ ビルダーのいずれかを使用してチュートリアルに従うことを選択できます。

プロジェクトの作成

  1. メインメニューで ファイル | 新規 | プロジェクト へ移動します。

  2. 新規プロジェクト ウィザードで、 新規プロジェクト リストから Java を選択します。

  3. プロジェクトの名前(例: junit-tutorial )を指定し、ビルドツールとして Maven を選択します。

  4. JDK リストから、プロジェクトで使用する JDK を選択します。

    JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、 JDK を追加 を選択し、JDK ホームディレクトリへのパスを指定します。

    必要な JDK がコンピューターにない場合は、 JDK のダウンロード を選択します。

  5. 作成 をクリックします。

依存関係を追加する

プロジェクトで JUnit 機能を使用するには、依存関係として JUnit を追加する必要があります。

  1. プロジェクトのルートディレクトリで pom.xml を開きます。

  2. pom.xml で、 Alt+Insert を押して、 依存 を選択します。

  3. 開いたダイアログで、検索フィールドに「org.junit.jupiter:junit-jupiter 」と入力します。

    検索結果で必要な依存関係を見つけて、 追加 をクリックします。

  4. 依存関係が pom.xml に追加されたら、 Ctrl+Shift+O を押すか、 Maven ツールウィンドウで すべての Maven プロジェクトを再インポートする をクリックして変更をインポートします。

    The Sync Maven Changes button

依存関係を追加した結果、 pom.xml ファイルは次のようになります。

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>junit-tutorial</artifactId> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.source>21</maven.compiler.source> <maven.compiler.target>21</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.7.0</version> </dependency> </dependencies> </project>

アプリケーションコードを書く

テストするコードをいくつか追加しましょう。

  1. プロジェクト ツールウィンドウ Alt+1 で、 src/main/java フォルダーを右クリックし、 新規 | Java クラス を選択します。 クラスに Calculator.java という名前を付けます。

  2. 次のコードをファイルに貼り付けます。

    import java.util.stream.DoubleStream; public class Calculator { static double add(double... operands) { return DoubleStream.of(operands) .sum(); } static double multiply(double... operands) { return DoubleStream.of(operands) .reduce(1, (a, b) -> a * b); } }

プロジェクトの作成

  1. メインメニューで ファイル | 新規 | プロジェクト へ移動します。

  2. 新規プロジェクト ウィザードで、 新規プロジェクト リストから Java を選択します。

  3. プロジェクトの名前(例: junit-tutorial )を指定し、ビルドツールとして Gradle を選択します。

  4. JDK リストから、プロジェクトで使用する JDK を選択します。

    JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、 JDK を追加 を選択し、JDK ホームディレクトリへのパスを指定します。

    必要な JDK がコンピューターにない場合は、 JDK のダウンロード を選択します。

  5. 作成 をクリックします。

依存関係を追加する

新しく作成された Gradle プロジェクトは通常、デフォルトで最新の JUnit 依存関係を持っています。 もし不足している場合は、JUnit を手動で依存関係として追加できます。

  1. プロジェクトのルートディレクトリで build.gradle を開きます。

  2. build.gradle で、 Alt+Insert を押して、 Maven アーティファクト依存関係を追加 を選択します。

  3. 開いたツールウィンドウで、検索フィールドに org.junit.jupiter:junit-jupiter と入力します。

    検索結果で必要な依存関係を見つけて、 追加 をクリックします。

  4. 依存関係が build.gradle に追加されたら、 Ctrl+Shift+O を押すか、 Gradle ツールウィンドウで Reimport All Gradle Projects をクリックして変更をインポートします。

アプリケーションコードを書く

テストするコードをいくつか追加しましょう。

  1. プロジェクト ツールウィンドウ Alt+1 で、 src/main/java フォルダーを右クリックし、 新規 | Java クラス を選択します。 クラスに Calculator.java という名前を付けます。

  2. 次のコードをファイルに貼り付けます。

    import java.util.stream.DoubleStream; public class Calculator { static double add(double... operands) { return DoubleStream.of(operands) .sum(); } static double multiply(double... operands) { return DoubleStream.of(operands) .reduce(1, (a, b) -> a * b); } }

プロジェクトの作成

  1. メインメニューで ファイル | 新規 | プロジェクト へ移動します。

  2. 新規プロジェクト ウィザードで、 新規プロジェクト リストから Java を選択します。

  3. プロジェクトの名前(例: junit-tutorial )を指定し、ビルドツールとして IntelliJ を選択します。

  4. JDK リストから、プロジェクトで使用する JDK を選択します。

    JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、 JDK を追加 を選択し、JDK ホームディレクトリへのパスを指定します。

    必要な JDK がコンピューターにない場合は、 JDK のダウンロード を選択します。

  5. 作成 をクリックします。

依存関係を追加する

プロジェクトで JUnit 機能を使用するには、依存関係として JUnit を追加する必要があります。

  1. メインメニューで、 ファイル | プロジェクト構造 (Ctrl+Alt+Shift+S) に移動します。

  2. プロジェクト設定ライブラリ を選択し、 the New Project Library button| Maven から をクリックします。

  3. 開いたダイアログで、必要なライブラリアーティファクトを指定します(例: org.junit.jupiter:junit-jupiter:5.9.1)。

  4. 変更を適用して、ダイアログを閉じます。

    テストライブラリをプロジェクトに手動で追加する

テスト用フォルダーを作成

  1. プロジェクト ツールウィンドウ Alt+1 で、最上位フォルダーを右クリックし、 新規 | ディレクトリ を選択します。

  2. 新しいディレクトリに test という名前を付けます。

  3. 新しい test ディレクトリを右クリックして、 ディレクトリをマーク | テストソースルート を選択します。

    test ディレクトリは、 プロジェクト ツールウィンドウ内の色を緑色 に変更します。

専用のテストフォルダーを作成すると、テストコードを本番コードから分離できます。 これにより、IDE がテストを認識し、適切な設定を適用し、一貫して整理できます。 また、メインのソースファイルに干渉することなく、テストが正しくコンパイルおよび実行されることも保証されます。

Test Sources Root の詳細を参照してください。

アプリケーションコードを書く

テストするコードをいくつか追加しましょう。

  1. プロジェクト ツールウィンドウ Alt+1 で、 src フォルダーを右クリックし、 新規 | Java クラス を選択します。 クラスに Calculator.java という名前を付けます。

  2. 次のコードをファイルに貼り付けます。

    import java.util.stream.DoubleStream; public class Calculator { static double add(double... operands) { return DoubleStream.of(operands) .sum(); } static double multiply(double... operands) { return DoubleStream.of(operands) .reduce(1, (a, b) -> a * b); } }

テストの作成

それでは、テストを作成しましょう。 テストは、別のコードが正しく動作しているかどうかをチェックする機能を持つコードです。 チェックを行うために、テストされたメソッドを呼び出し、その結果を事前定義された 期待される結果と比較します。 期待される結果は、たとえば、特定の戻り値または例外である可能性があります。

  1. キャレットを Calculator クラス宣言に配置し、 Alt+Enter を押します。 または、右クリックして コンテキストアクションの表示 を選択します。 メニューから テストの作成 を選択します。

    テストするクラスのコード
  2. テストする 2 つのクラスメソッドを選択します。

    作成テストダイアログ
  3. エディターは、新しく作成されたテストクラスに移動します。 add() テストを次のように変更します。

    @Test @DisplayName("Add two numbers") void add() { assertEquals(4, Calculator.add(2, 2)); }

    この簡単なテストでは、メソッドが 2 と 2 を正しく追加するかどうかを確認します。 @DisplayName アノテーションは、テストのより便利で有益な名前を指定します。

  4. では、1 つのテストに複数のアサーションを追加し、一部が失敗したかどうかに関係なく、すべてを実行したい場合はどうでしょうか。 multiply() メソッドでそれを実行しましょう。

    @Test @DisplayName("Multiply two numbers") void multiply() { assertAll(() -> assertEquals(4, Calculator.multiply(2, 2)), () -> assertEquals(-4, Calculator.multiply(2, -2)), () -> assertEquals(4, Calculator.multiply(-2, -2)), () -> assertEquals(0, Calculator.multiply(1, 0))); }

    assertAll() メソッドは、ラムダ式の形式で一連のアサーションを受け取り、それらすべてがチェックされていることを確認します。 これは、テスト全体の結果ではなく、常に詳細な結果が表示されるため、複数の単一アサーションを持つよりも便利です。

テストを実行し、その結果を表示する

テスト用のコードを設定したら、テストを実行して、テストしたメソッドが正しく機能しているかどうかを確認できます。

  • 個別のテストを実行するには、ガターの をクリックして、 実行 を選択します。

    ガターの実行アイコンをクリックした後に表示されるポップアップ
  • テストクラスですべてのテストを実行するには、テストクラス宣言に対して をクリックし、 実行 を選択します。

実行 ツールウィンドウでテスト結果を表示できます。

ツールの実行ウィンドウに表示されるテストの結果
2026 年 3 月 30 日