Eclipse Oxygen.1a (4.7.1a) でJava9+JUnit5を試したよ
導入
このツィートを見たので早速試してみた。
最近のeclipseはトップページからだとインストーラをダウンロードさせようとするが、以下ツィートのリンク先は昔からのユーザーにはおなじみの選択制zipなので嬉しい。
New Release - #Eclipse Oxygen.1a is now available with #Java9 and #JUnit5 https://t.co/Idn5S408Md pic.twitter.com/cdO1SGlvAA
— Java (@java) 2017年10月11日
JUnit5のチュートリアルはこれを見ながらやる。
でも、全編英語なので(当たり前)これも見ながらの方がいいかもしれない。
当たり前だけど、特にはまるポイントもなく環境は作れた。
JUnit 5 User Guide の注意点
- mavenで何を書けばいいかが初見だとわかりにくいので、"2.3. JUnit Jupiter Sample Projects"内にリンクされている、githubのサンプルからコピペした方が楽かも。
- あるいは、前述したきしださんのブログに書かれているpom.xmlをコピーするか。
- 基本は書かれているコード例をコピペで試せるが、"3.4. Assertions"だけコンパイルエラーが出る。該当メソッドはコメントアウトが無難。
- 5章のコードをコピペしてね、とか、github上のサンプルコードを持ってきてね(意訳)というサンプルがちらほらあるので柔軟に対応しよう。
- MockItoが唐突に出てくるが、導入の方法は書かれていないので以前に書いたpom.xmlが無ければググる必要がある。(ベータ版を使う?)
JUnit5を試した感想
- JUnit4で動いているテストは今すぐ書き換えなくていいかな。
- 新規で作るプロジェクトはJUnit5で書くのを視野に入れてもいいかも。
- Parameterized Testsは便利そう。