2009-08-28 8 views
30

私はこれを探して数時間を費やしていますが、それを見つけることができないので、私は尋ねています。なぜここに?Eclipseでカスタマイズされた新しいJUnitテンプレート?

Eclipseをカスタマイズして、新しいJUnitテストクラスまたはメソッドを作成するときに、別のアイテムが含まれるようにするにはどうすればよいですか?他のソースについては、ウィンドウ - >環境設定に行き、テンプレートを変更します。

しかし、JUnitの場合、これは可能ではないようです。

最近、私はMoreUnitをインストールしましたが、それはどちらも役に立たないようです。

誰でもポインタを持っていますか?

+0

具体的には、「それには異なるアイテムが含まれていますか?特定のメソッドをデフォルトで表示しますか?または、デフォルトでRun Configurationに設定を指定しますか?または、他の何か? –

+0

具体的には、私はjunitテストクラスで利用可能な "テストヘルパー"メソッドをいくつか持っています。したがって、私は新しいテストクラスをユーティリティクラスに拡張したいと考えています。残念ながら、これは不可能であると思われます。 – CPerkins

答えて

39

は直接であるとは思われません。

(JUnitの空のファイルのような)ファイルをテンプレートとして保存し、将来(JUnitなどの)作成時にそれを再利用するという考えが高まっています。
これはbug 37440 ...(2003年以降はあまり人気がありません)。

最も近い

Window > Preferences > Java > Editor - Templatesこととthis threadで述べたように、しかし"試験方法(JUnit4)" の下に

になります:

それが自動には影響しません生成されたJUnitテストメソッドスタブテンプレート。
つまり、New JUnit Test Caseダイアログでは、テスト対象のクラスのメソッドを選択し、テストメソッドスタブが自動生成されます。

これらのJUnitテストメソッドスタブを作成するテンプレートを変更するには、現時点では不可能と思われます。

Bug 71783は、これらのメソッドのコメントテンプレートに関して、この問題と多少関連しています。

注:JUnitのクラス自体の生成は、テンプレートの完全クラスにハードコーディングされ

org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne


いえばそうです、あなたはまた、すべてのJUnitテストにあなたをVM引数を提供するために必要な手動で新しい構成ごとにコピーします。
Bug 37862に対応するように設定されており、JUnitテストで使用するInstalled JREを作成し、正しいVM引数セットで構成します。

+0

+1非常に徹底しました –

+4

優秀ですが、残念ですが、答えです。ありがとう。 – CPerkins

+1

失望しています、いいえ、私は気違いです。 Eclipseは、プラグインと無限のカスタマイズ性を備えたエコシステムであるはずでした。これはばかげている。 (BTW、簡単にXcodeで、それらの悪い、閉鎖された男から..) – Rob

関連する問題