[Spring Boot] MockMvcを使ってWebアプリの自動テスト

内容

MockMvcを使って、jUnit上でWEBアプリケーションの自動テストを行う

設定・準備

・springのtest用ライブラリを取得
・ついでにバージョンをparentで管理

pom.xml

実行するコントローラー(前回と同じ)

AppController.java

テストコード

・共通で使用するものは抽象クラスで定義
・@ContextConfiguration で起動クラスを指定
・MockMvcResultHandlers.print() でリクエストとパラーメータを出力

AbstractControllerTest.java

AppControllerTest.java

実行結果

コンソール(MockMvcResultHandlers.print() の結果)