TDDBC横浜2nd/環境構築(Java)
環境構築(Java)
- 推奨テスティングフレームワークは、JUnit4 とします。
- また、JUnit4を含めた各種推奨環境&バージョンは以下の通り。(※基本的にはTDDBC実施時点での最新バージョンを導入)
環境 | バージョン | URL |
---|---|---|
Java JDK | JDK7 | http://www.oracle.com/technetwork/java/javase/downloads/index.html |
Eclipse | Pleiades4.2 又は 3.7 | http://mergedoc.sourceforge.jp/ |
JUnit(jar) | 4.10 | http://www.junit.org/ |
hamcrest(jar) | 1.3 | http://code.google.com/p/hamcrest/ |
Quick JUnit(Eclipse Plugin) | 0.6 | http://quick-junit.sourceforge.jp/ |
OSとIDEに応じて、以下の4パターンの導入手順をまとめました。お使いの環境に併せてご参考にしてください。
- A.Eclipse on Windows7
- B.Eclipse on Mac OS X
- C.IntelliJ IDEA on Windows7
- D.IntelliJ IDEA on Mac OS X
A.Eclipse on Windows7
1.Java JDK7
- Windows7 開発環境構築手順:Java実行環境(jdk7)インストール
- JDK7最新バージョンを入手、インストールし、バージョン確認が出来たら完了。
2.Eclipse (Pleiades4.2 or 3.7)
- 日本語 Eclipse / Pleiades All in One 日本語ディストリビューション
- 環境導入の手間を考えて、ここではPleiades All in Oneを利用する事とします。
- 上記サイトからアーカイブファイル(64bit/JRE無し/Java)を入手し、解凍。
- C:/eclipse4.2/ 等の簡潔な形で配置、起動する所まで確認。
3.テスティング関連ライブラリ
- TDDBCで必要になりそうなテスト関連ライブラリについては、以下のものが挙げられます。
- JUnit
- hamcrest
- 上記手順に倣い、Pleiades3.7 or 4.2を導入している場合は環境構築の過程でスムーズにライブラリをプロジェクトに追加する事が出来ます。(ライブラリを追加する流れについては、以下エントリに部分的に記載しています。宜しければご参照ください。)
- ただ、上記手順のようにQuickJUnitプラグイン経由でライブラリを追加した場合、hamcrestのバージョンが古い(機能が少ない)ものが入ってしまうようです。通常通りプロジェクトの任意の場所に配置→ビルドパスに追加、の形を取る場合は上記公式サイトから入手したものを利用した方が良いかも知れません。
- Pleiades3.7 or 4.2 を使用している場合はassertメソッドやhamcrestのMatcherのコンテンツアシストが設定済みですが、そうでない場合は以下に従ってコンテンツアシストの設定をすると便利です。
- TDDBC横浜2nd/環境構築(Java)/Favorite
4.関連プラグインのインストール
- TDDBCで必要そう(あると便利)なのは以下のプラグイン。
- Quick JUnit :Pleiades3.7 or 4.2を導入した場合、同梱されています。別途インストールの必要はありません。
- Pleiades All in Oneに含まれているQuick JUnitプラグインは若干バージョンが古いもののようです。(※TDDBC実践に於いては影響は無い模様ですが) 最新のプラグインで実践作業を行いたい場合は、以下の手順に従って各種プラグインをアップグレードしてみてください。( → Eclipseプラグインのバージョンアップ実施手順について )
- Quick JUnit :Pleiades3.7 or 4.2を導入した場合、同梱されています。別途インストールの必要はありません。
B.Eclipse on Mac OS X
1.Java JDK7
- Mac OS X 開発環境構築手順:Java実行環境(jdk7)インストール
- JDK7最新バージョンを入手、インストールし、バージョン確認が出来たら完了。
2.Eclipse (Pleiades4.2 or 3.7)
導入に関しては以下のエントリを参考に進めてください。
また、導入完了後の諸設定に関しても、以下のエントリを参考にカスタマイズすると幸せになれるかもしれません。
- キーボードショートカット
- メソッドの日本語化について
3.テスティング関連ライブラリ
- (A.Eclipse on Windows7と同一内容の為、割愛。)
4.関連プラグインのインストール
- (A.Eclipse on Windows7と同一内容の為、割愛。)
C.IntelliJ IDEA on Windows7
1.Java JDK7
- (B.Eclipse on Mac OS Xと同一内容の為、割愛。)
2.IntelliJ IDEA (Community Edition 11.x)
無償のCommunity Editionを利用します。2012/09/01 現在の最新は11.1.3です。
導入後のJava連携は以下を参照。
3.テスティング関連ライブラリ
- 必要なライブラリはこれまで同様、JUnit/hamcrest。追加手順に関しては以下のエントリ内【関連ライブラリの追加】の項を参考にして進めてください。
4.関連プラグインのインストール
- Eclipseとは異なり、今回TDDBC実践に際して必要となる関連プラグインは特にありません。
D.IntelliJ IDEA on Mac OS X
1.Java JDK7
- (A.Eclipse on Windows7と同一内容の為、割愛。)
2.IntelliJ IDEA (Community Edition 11.x)
- (C.IntelliJ IDEA on Windows7とほぼ同一内容の為、割愛。)
3.テスティング関連ライブラリ
- (C.IntelliJ IDEA on Windows7とほぼ同一内容の為、割愛。)
- MacにおけるJUnit日本語メソッド名の利用については若干問題があります。以下のエントリを参考にして対処してください。
4.関連プラグインのインストール
- (C.IntelliJ IDEA on Windows7とほぼ同一内容の為、割愛。)
Keyword(s):
References:[TDDBC横浜 Second Season]