JUnit Hamcrest on eclipse
eclipse の JUnit サポートに そろそろ Hamcrest の static インポート設定入れて欲しいところです。環境変わると設定箇所探すのに戸惑うので・・
ということでメモ。
Content Assist Favorits
設定画面で、Java - Editor - Content Assist - Favorits にて以下の設定。
- New Type
- org.hamcrest.CoreMatchers
- org.hamcrest.Matchers (hamcrest-library利用時)
- New Members
JUnit の jar だけ使うなら org.hamcrest.Matchers の指定は不要です。hamcrest-library に含まれる追加の Matcher を利用する場合は http://code.google.com/p/hamcrest/downloads/list から落としてビルドパスに追加します。
plugin_customization.iniによる設定
いちいち設定が面倒な場合は、plugin_customization.ini にて設定可能です。eclipse.ini 内の「-vmargs」より前に以下の設定を追加します。
-pluginCustomization plugin_customization.ini
eclipse.ini と同ディレクトリに plugin_customization.ini というファイルを用意して以下の記述をすることで、デフォルト設定とすることができます。
# Content Assist Favorits org.eclipse.jdt.ui/content_assist_favorite_static_members=org.hamcrest.CoreMatchers.*;org.hamcrest.Matchers.*;org.junit.Assert.assertThat;org.junit.Assert.fail
なお、デフォルト設定なので、既に設定している場合には、該当設定画面の「Restore Defaults」ボタンにて反映できます。
ちなみに、以下で行番号表示できたり、色々設定が可能です。
# show line number org.eclipse.ui.editors/lineNumberRuler=true