2013-10-12 16 views
39

Javaに精通していますが、IntelliJに慣れていない方は、JUnit統合でどのように「開始するのですか?IntelliJ IDEAでJUnitを設定する

Looking for a tutorial on using JUnit with Intellij IDEA 9.xに触発され、私の質問には答えず、IntelliJの古いバージョン用です。

+0

は重複としてこれをマークする力を持っていますが、Rそれを使用するefuses。 – reversiblean

+0

@reversiblean何をお話しますか? – Max

+0

ちょうどこれは重複してマークするべきではないと言っています:) – reversiblean

答えて

66

基本的に、あなただけのクラスパスにjunit.jarを必要とする - と、ここでそれを行うための簡単な方法があります:

  1. あなたがソースフォルダ(例:test)を持っていることを確認してくださいとしてマークa テストルート

  2. は、テストを作成し、このような例:

    public class MyClassTest { 
        @Test 
        public void testSomething() { 
    
        } 
    } 
    
  3. あなたはjunit.jarを(まだ)を設定していないので、@Test注釈がエラー(赤)としてマークされ、F2キーを打ちますそれに移動する。

  4. ヒットAlt-Enterキーを選択しますがあり

クラスパスにjunit.jarを追加、あなたは完了です。あなたのテストを右クリックし、を実行して 'MyClassTest'を実行すると、テスト結果が表示されます。ステップ4で、あなたの代わりに、 ... Mavenの依存関係を追加アーティファクトペインため検索に行き、タイプjunitとどのバージョンを取るオプションを選択することができますAltervatively、あなたはMavenを使用している場合、:

Mavenの注意を(例えば、4.8または4.9)。

+0

クール、ありがとう!これはもっと簡単に思える。 – Max

+0

もちろん、最初に試してみる必要があります。 – Max

+0

これは私の一日を保存しました!だからシンプルだがトリッキーな – BQuadra

73
  1. 作成し、セットアップ「テスト」フォルダ
    • を左側のプロジェクトのサイドバーで、プロジェクトを右クリックし、[新規]> [ディレクトリの操作を行います。それを「テスト」または何でも好きな名前を付けてください。
    • フォルダを右クリックし、「Mark Directory As>テストソースルート」を選択します。
  2. JUnitのライブラリに追加
    • プロジェクトを右クリックし、「オープン・モジュール設定」を選択するか、F4を押してください。 Ctrl + Alt-Shift-Sはおそらくこれを行うための「正しい」方法です)
    • 「ライブラリ」グループに移動し、小さな緑プラス(ルックアップ)をクリックし、メイヴンから... "。
    • 「junit:junit:4.11」のようなものを探しています。
    • 必要なボックス(ソース、JavaDocs)を確認し、[OK]を押します。
    • コードに戻るまでOKを押し続けます。
    • 右クリックして、例えば、何でもそれを呼び出す、テストフォルダ、「新規作成]> [Javaクラス」にあなたの最初のユニットテストを書きますMyFirstTest。
    • は、JUnitテストを書く - ここに私のもの:

      import org.junit.Assert; 
      import org.junit.Test; 
      
      public class MyFirstTest { 
          @Test 
          public void firstTest() { 
           Assert.assertTrue(true); 
          } 
      } 
      
    • を右クリックし、テストフォルダにと " 'すべてのテスト' ファイル名を指定して実行" を選び、あなたのテストを実行します。 Presto、testo。
    • もう一度実行するには、ウィンドウの下部にポップアップした新しいセクションに表示された緑色の「再生」スタイルのボタンを押すか、上部のバーの緑色の「再生」スタイルのボタンをクリックします。
+0

私は正しく思い出して、これを行う簡単な方法は?プロジェクトを作成し、@Testを記述し、コンテキスト・センシティブなエラー解決を使用してjunitをプロジェクト・ライブラリーとして追加できますか?あるいは、pom.xmlにant-enterを使用して、依存関係を追加するだけです。 – vikingsteve

+0

まあ、多分。私は試行錯誤を経てこのアプローチを思いついた。私はただテストを書くことができると何も示唆していません。このアプローチは、とにかくもっと明示的です...また、プロジェクトを管理するためにMavenを使用していません。 – Max

+0

ありがとう!また、動作していない場合や、「実行」が見つからない場合は、単にintellijを再起動してください。 – Tosh

5

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

、JUnitのプラグインを有効に検索バーで[ファイル] - > [設定]、[タイプ「JUnitを」に進んで、下の「プラグイン」、「JUnitのを確認すること。

vikingsteve's advice aboveはおそらくライブラリを右にリンクされます。それ以外の場合、開いているファイル - >プロジェクト構造、図書館に行き、

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 
関連する問題