Idea IDE(it's working fine for a Groovy app)でJavaで書かれたアプリケーションのSpockユニットテストを作成してジャンプする方法はありますか?プロジェクトが重要な場合は、Mavenベースです。Idea IDEでJavaクラスのSpockユニットテストを作成してジャンプする
理由:Spockフレームワークを使用してJavaアプリケーションをテストしたいと思います。
Idea IDE(it's working fine for a Groovy app)でJavaで書かれたアプリケーションのSpockユニットテストを作成してジャンプする方法はありますか?プロジェクトが重要な場合は、Mavenベースです。Idea IDEでJavaクラスのSpockユニットテストを作成してジャンプする
理由:Spockフレームワークを使用してJavaアプリケーションをテストしたいと思います。
のために行く:
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>
アイデアはまだソースディレクトリとしてsrc/test/groovy
を見ていない場合は、ハードドライブあなたからすべてのアイデアプロジェクトファイルを削除してMavenプロジェクトをインポートすることができGMavenPlus IntelliJ Plugin
src/test/groovy
ディレクトリそのCTRL +SHIFT後 + Tは、src/test/java
(JUnitテスト用に選択する必要があります)またはsrc/test/groovy
(Spockテスト用に選択する必要があります)のいずれかで新しいテストを作成するよう提供します。
P.S.コマンドラインmvn clean test
も、JUnitとSpockの両方を正しく実行します。
CTRL +SHIFT +T(少なくとも、Windows上の)ユニットテストの作成/ナビゲーションのデフォルトのショートカットです。それがチェック/ File
から変更することができます - >Settings
- >Keymap
、ツリーにNavigation
を選択 - >Test
これは、専用のポップアップを開きます(あなたはまた、それが簡単に見つけることがキーマップをフィルタリングすることができます)新しいユニットテストを作成するか、既存のユニットテストがあればそれにジャンプすることができます。
これは、グルーヴィーな...
...またはそれを動作させるための手順は、自分で考え出したのjava
あなたのGroovyテストは、src/test/javaにあります。これは推奨されていません。とにかく努力してくれてありがとう! –
私は、JavaとGroovyコードのSpockテストを書くのと同じ方法を使用しました。 – cjstehno