プログラミング Java

JUnit5の環境構築

投稿日:2021年10月3日 更新日:

概要

JUnit5を使う環境を構築します。

IDE:IntelliJ IDEA
ビルドツール:Gradle

環境構築

IntelliJのダウンロード

こちらからCommunity版をダウンロードします。
https://www.jetbrains.com/ja-jp/idea/download/#section=windows
インストールは上記ダウンロードサイトのインストール手順に従います。

IntelliJで解説するのは、私が最近使い始めて気に入っているからです。
ですのでIDEは自分が慣れているものを使って頂いて大丈夫です。

自分にとって使いやすい環境で仕事するのは大事ですからね(^^)

プロジェクトの作成

IntelliJがインストールできたら、新規プロジェクトを作成します。
[ファイル] > [新規] > [プロジェクト]

ビルドツールはGradle、言語はJava(SDKはJava8 or 11)を選択します。

プロジェクト名は任意に設定します。

dependenciesの追加

IntelliJの場合、新規プロジェクトを作成した時点でbuild.gradleにJUnitが追加されています。
追加するのはHamcrestライブラリです。
これはassertThat()やis()メソッドをJUnit5で使えるようにするものです。

Hamcrestは必須ではありませんが、テストコードを(英語として)自然言語表現にできることから好ましいとする傾向にあるようです。

これでJUnitを使う準備はできました。
次からは実際にテストコードを書いていきます。

まとめ

  • IDEは自分が使いやすいものを使う。
  • プロジェクトを作詞精してJUnit5のDependenciesを追加する。

参考

JUnit 5 User Guide

 
最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!
もし内容が良かったらランキング評価を頂けると励みになります(^^)

ランキング評価する

-プログラミング, Java
-

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

ITエージェントが保有している案件数を比較してみました

概要 ITエージェントが保有している案件はどのくらいあるのか? また、Java案件に参画するにはどのエージェント経由が有利か? というちょっとした興味を元に調べてみました。 調査実施日:2021年5月 …

elseを使わないことでパフォーマンスが下がる場合の対処法

  状況 前回記事(なぜelse、else ifを書かないようにすべきなのか?)のような ifのみで判定されており、それがfor文等の繰り返し処理の中にある場合は パフォーマンスが下がる。 …

【Java】SetをStreamで処理する方法 7選!

概要 前回の【Java】ListをStreamで処理する方法 7選!に続き、Set編です。 基本的にListもSetもCollection型であるため、コーディングに大きな差はありません。 気を付ける …

【Java入門】判定処理(if, if else, switch文)の使い方まとめ

概要 判定処理には、if / if-else / switch文があります。 これらはとても基本的な判定処理ですが、基本的な使い方に加えて、ちょっとした構文上のTipsや注意点についても解説していきま …

no image

【PHP】配列と連想配列と多次元配列の説明と使用例

配列とは? 1つの変数に複数の値を持つものです。 整数型や文字列型は1つの変数に1つの値を持ちますが、配列は同じようなデータの集まりを1つの変数に持つことができるようになっています。 配列には通常の添 …

SpringFramworkの良書

■おすすめ教材
Javaの基本を学んだ人が、次のステップとして読む本(中級者向け)

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。