2009-09-09 10 views
11

私は、主なソースクラスを右クリックして、対応するJUnitクラスを見つけることができるEclipse機能の高低を探しています。私のプロジェクトのテストクラスをナビゲートする必要はありません。私は混乱を減らすのに役立つMylynを使用していますが、自動的に検索を実行する機能があればはるかに簡単です。対応するjunitクラスを見つけるEclipse関数/プラグイン?

私はMavenの標準ディレクトリレイアウト(/src/main/java/src/test/javaなど)に従っています。私のテストクラスはすべて*Testという名前です。私はこれが実現可能な可能性があり、すでに存在している可能性があると思います。

Eclipseには、特定のメインクラスに対応するJUnitテストクラスを見つける関数またはプラグインがありますか?

答えて

8

moreUnitプラグインが動作している可能性があります。

機能(そのサイトから):テストケースを持って

  • 飾るクラス。
  • テスト中のエディタでメソッドをマークします。
  • メニューまたはショートカットを使用して、エディタでtestcase/testmethodにジャンプします。
  • クラス/メソッドの名前を変更し、moreUnitも対応するテストコードの名前を変更します。
  • クラスを移動し、より多くのユニットが対応するテストを移動します。
  • カーソル位置のメソッドのテストメソッドスタブを、メニューまたはショートカットを使用してエディタで生成します。
+0

これは私が必要としていたものです。ありがとう! – 0sumgain

+0

+1は非常に面白そうです –

0

あなたの質問に対する部分的な答えとして、テストがメインクラスや標準命名規則(mavenの場合でも)と1対1で対応する必要はありません。あなたが望むのは、(例えば、正規表現に基づいた)プラグインで、source classNamesをdest ClassNamesにマッチさせ、それをロードすることです。そのようなプラグインは、あなたが望むもの(そしてjunitに関係しない他の用途)を行うことを可能にしますが、私はそれを認識していません。

6

Thisプラグインはこれを行うことができると主張しています。

このプラグインの便利な機能が この機能を使用するにはFooServiceに似た クラス、例えばFooDAO間をジャンプする機能、FooActionに FooServiceなど あり、一つは 最初にこれを設定する必要があります。設定するには、 Windows - >環境設定 - >ファーストコード プリファレンス - >マッピングBtweenにアクセスしてください。 クラス。これは、同様の クラスを作成するための 設定と非常によく似ています。

0

Infinitest plugin変更しているクラスのJUnitを変更するときに、そのクラスに対してJUnitを実行します。関連するJUnitクラスを見つけるために更新されたクラスを右クリックする必要はなく、実行すると自動的に実行されます。テストエラー(存在する場合)は、Eclipseが構文エラーを表示するのと同じ方法で表示されます。

関連する問題