34

私はこれを探すのに数時間を費やしました、そしてそれを見つけることができないので、私は尋ねています。なぜここに?

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

しかし、JUnitの場合、それは不可能のようです。

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

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

4

1 に答える 1

43

直接手に入れることはできないようです。

ファイル (JUnit の空のファイルなど) をテンプレートとして保存し、将来 (JUnit など) の作成時に再利用するというアイデアが生まれました。
これはバグ 37440です ... あまり人気がありません (2003 年以降!)。そしてWON'T FIXステータスに…

最も近いのは

Window > Preferences > Java > Editor - Templates「テストメソッド(JUnit4)」の下を見てください

ただし、このスレッドで述べたように:

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

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

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

注: JUnit クラス自体の生成は、クラスで完全にハードコーディングされているようです。

org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne


テンプレートについて言えば、実行するすべての JUnit テストに VM 引数を提供し、新しい構成ごとにそれらを手動でコピーする必要もありました。
バグ 37862は、これに対処するために設定されており、JUnit テストで使用するインストール済み JRE を作成し、正しい VM 引数のセットで構成できるようにしています。

于 2009-08-28T05:51:05.993 に答える