2009-06-23 16 views
3

私はGroovyで書かれた多くの単体テストを持つEclipseプロジェクトを持っています。 EclipseのGUnit実行構成を使用して、個々のクラスごとにテストを実行できます。この設定を開き、 "Run a single test"ラジオボタンを選択し、テストを実行するクラスを選択します。これは問題なく動作しますが、プロジェクトのすべてのテストを一度に実行したいのです。EclipseですべてのGroovyユニットテストを実行するにはどうすればよいですか?

「選択したプロジェクト、パッケージ、またはソースフォルダですべてのテストを実行する」ラジオボタンを選択してプロジェクトを選択すると、「テストランナー 'JUnit 4'でテストが見つかりません」というエラーが表示されます。 "

Eclipseでプロジェクトのすべてのテストを実行するにはどうすればよいですか?

答えて

1

groovy-eclipseプラグインV2のAlpha版にアップグレードしてください。プロジェクト内のすべての単体テストを実行するには、右クリックしてRun as-> JUnitを選択します。プラグインの新バージョンでは、JavaまたはGroovyで記述されているかどうかにかかわらず、Junitテストは同じように扱われます。

+0

これは私にダイアログを表示しますが JUnit起動 JUnitテストは見つかりませんでした。 Mavenのビルドは大丈夫です。それはGroovyの単体テストテストで、私は起動できません。 Javaで書かれた単体テストもOKです。 – EvgeniySharapov

1

documentationの助けを借りてこれを調べました。 Groovyにはユーティリティー・クラスgroovy.util.AllTestSuiteがあります。私は私のテストクラスとして、これと新しいGUnitの実行構成を作成し、このようなVMの引数を追加しました:

-Dgroovy.test.dir=src -Dgroovy.test.pattern=**/*Tests.groovy 

私は、構成クラスパスにant.jarをし、アリlauncher.jarを追加する必要がありました。その設定はすべての私のテストを楽しく実行します。

関連する問題