web-dev-qa-db-ja.com

IntelliJを使用したJUnitのセットアップIDEA

Javaに精通しているが、IntelliJに精通していない場合、JUnit統合をどのように「始めますか」?

Intellij IDEA 9.xでJUnitを使用するためのチュートリアルを探しています これは私の質問に答えず、IntelliJの古いバージョン用でした。

65
Max

基本的に、クラスパスに必要なのはjunit.jarだけです。簡単な方法は次のとおりです。

  1. テストルートとしてマークされているソースフォルダー(testなど)があることを確認します。

  2. 次のようなテストを作成します。

    public class MyClassTest {
        @Test
        public void testSomething() {
    
        }
    }
    
  3. Junit.jarを(まだ)設定していないため、@Test注釈はエラー(赤)としてマークされ、f2を押してナビゲートします。

  4. Altキーを押しながらEnterキーを押して、junit.jarをクラスパスに追加を選択します

完了です!テストを右クリックして「MyClassTest」を実行を選択して実行し、テスト結果を確認します。

Maven注:別の方法として、mavenを使用している場合、ステップ4で代わりにAdd Maven Dependency ...を選択し、Search for artifactペインに移動して、 junitと入力し、いずれかのバージョン(たとえば、4.8または4.9)を使用します。

96
vikingsteve
  1. 「テスト」フォルダーを作成してセットアップします
    • 左側のプロジェクトサイドバーで、プロジェクトを右クリックして、[新規]> [ディレクトリ]を選択します。 「test」などの名前を付けます。
    • フォルダを右クリックして、「ディレクトリに名前を付けてマーク>ソースルートのテスト」を選択します。
  2. JUnitライブラリーの追加
    • プロジェクトを右クリックして、「モジュール設定を開く」を選択するか、F4を押します。 (あるいは、ファイル>プロジェクト構造、Ctrl-Alt-Shift-Sはおそらくこれを行う「正しい」方法です)
    • 「ライブラリ」グループに移動し、小さな緑色のプラス(ルックアップ)をクリックして、「From Maven ...」を選択します。
    • 「junit」を検索します-「junit:junit:4.11」のようなものを探しています。
    • 必要なボックス(ソース、JavaDocs)をチェックして、[OK]をクリックします。
    • コードに戻るまで[OK]を押し続けます。
  3. 最初のユニットテストを書く

    • テストフォルダー「新規> Javaクラス」を右クリックして、たとえば、 MyFirstTest。
    • JUnitテストを書く-ここに私のものがあります:

      import org.junit.Assert;
      import org.junit.Test;
      
      public class MyFirstTest {
          @Test
          public void firstTest() {
              Assert.assertTrue(true);
          }
      }
      
  4. テストを実行します
    • テストフォルダーを右クリックし、[「すべてのテスト」を実行]を選択します。プレスト、テスト。
    • もう一度実行するには、ウィンドウの下部に表示された新しいセクションに表示される緑色の「再生」スタイルのボタンを押すか、上部バーの緑色の「再生」スタイルのボタンを押します。
99
Max

プロジェクトをjarファイルにリンクした後、JUnitプラグインを有効にする必要がありました。

JUnitプラグインを有効にするには、[ファイル]-> [設定]に移動し、検索バーに「JUnit」と入力し、[プラグイン]で[JUnit]をオンにします。

上記のvikingsteveのアドバイス は、おそらくライブラリを正しくリンクします。それ以外の場合は、[ファイル]-> [プロジェクト構造]を開き、[ライブラリ]に移動し、プラス記号を押して、参照します。

C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 14.1.1\lib\

これらのjarファイルを追加します。

hamcrest-core-1.3.jar
junit-4.11.jar 
junit.jar 
9
Josiah Yoder