2016-07-26 7 views
0

Idea IDE(it's working fine for a Groovy app)でJavaで書かれたアプリケーションのSpockユニットテストを作成してジャンプする方法はありますか?プロジェクトが重要な場合は、Mavenベースです。Idea IDEでJavaクラスのSpockユニットテストを作成してジャンプする

理由:Spockフレームワークを使用してJavaアプリケーションをテストしたいと思います。

+0

私は、JavaとGroovyコードのSpockテストを書くのと同じ方法を使用しました。 – cjstehno

答えて

0

のために行く:

  1. POMファイルに次のプラグインを追加します。

    <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-surefire-plugin</artifactId> 
        <version>2.18.1</version> 
        <configuration> 
         <includes> 
          <include>**/*Test.java</include> 
          <include>**/*Spec.java</include> 
         </includes> 
        </configuration> 
    </plugin> 
    <plugin> 
        <groupId>org.codehaus.gmavenplus</groupId> 
        <artifactId>gmavenplus-plugin</artifactId> 
        <version>1.5</version> 
        <executions> 
         <execution> 
          <goals> 
           <goal>addTestSources</goal> 
           <goal>testCompile</goal> 
          </goals> 
         </execution> 
        </executions> 
    </plugin> 
    
  2. アイデアはまだソースディレクトリとしてsrc/test/groovyを見ていない場合は、ハードドライブあなたからすべてのアイデアプロジェクトファイルを削除してMavenプロジェクトをインポートすることができGMavenPlus IntelliJ Plugin

  3. をインストールsrc/test/groovyディレクトリ

  4. を作成します。再び

そのCTRL +SHIFT後 + Tは、src/test/java(JUnitテスト用に選択する必要があります)またはsrc/test/groovy(Spockテスト用に選択する必要があります)のいずれかで新しいテストを作成するよう提供します。

P.S.コマンドラインmvn clean testも、JUnitとSpockの両方を正しく実行します。

1

CTRL +SHIFT +T(少なくとも、Windows上の)ユニットテストの作成/ナビゲーションのデフォルトのショートカットです。それがチェック/ Fileから変更することができます - >Settings - >Keymap、ツリーにNavigationを選択 - >Test

IJ test navigation keymap

これは、専用のポップアップを開きます(あなたはまた、それが簡単に見つけることがキーマップをフィルタリングすることができます)新しいユニットテストを作成するか、既存のユニットテストがあればそれにジャンプすることができます。

これは、グルーヴィーな...

IJ groovy unit test navigation

...またはそれを動作させるための手順は、自分で考え出したのjava

IJ java unit test navigation

+0

あなたのGroovyテストは、src/test/javaにあります。これは推奨されていません。とにかく努力してくれてありがとう! –

関連する問題