聞こえないJavaエンジニアが適当に書き連ねていく

つらつらとメモしたり日頃の溜まっている想いを吐き出す場所です。

Eclipse Oxygen.1a (4.7.1a) でJava9+JUnit5を試したよ

導入

このツィートを見たので早速試してみた。

最近のeclipseはトップページからだとインストーラをダウンロードさせようとするが、以下ツィートのリンク先は昔からのユーザーにはおなじみの選択制zipなので嬉しい。

JUnit5のチュートリアルはこれを見ながらやる。

JUnit 5 User Guide

でも、全編英語なので(当たり前)これも見ながらの方がいいかもしれない。

qiita.com

d.hatena.ne.jp

当たり前だけど、特にはまるポイントもなく環境は作れた。

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は便利そう。