ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

JUnit5を試してみた

2017-09-16 17:37:50 | PG(Java)

https://twitter.com/t_wada/status/907045767579185152
https://twitter.com/t_wada/status/907057690068664320という話がありまして。
opengl-8080さんとかかずひらさんとかそのうち書くかもしれないしmike-neckさんとか既に色々書いているようだけど、自分もJUnit5を試してみた

JUnit4ではhamcrestを使ってassertThat(actual, is(expected))だったけど、結局この方式ではなくassertEqualsを使う方式に戻った雰囲気。
ただ、インポートすべきパッケージ名は変わったし、メッセージを入れる位置が第1引数から最後の引数に変わったので、従来のテストクラスがそのまま使えるわけではない。

例外のテスト(assertThrows
タイムアウト(一定時間内に終わる事)のテスト(assertTimeout
パラメーターを渡すテスト(ParameterizedTest
なんかは綺麗に書けるようになった。

現時点ではEclipseはベータ対応だし、AsakusaFWもJUnit4のままだが^^;、
新しく作るプロジェクトならJUnit5にしてもいいかも。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする