概要 Spring Bootを利用したWebアプリケーションにおいて、実装・保守しやすいユニットテスト環境の設計について考えたことをまとめた、ある意味考察的な内容の記事です。 設計よりの記事なのでテストコードの具体的な書き方には触れていません。 環境 Windows 10 Professional Java 1.8.0_162 Spring Boot 2.0.0 JUnit 4.12 Maven 3.5.2 参考 Spring Boot Reference Guide - Part IV. Spring Boot features - 43. Testing Spring Framework Documentation - Testing Spring Data JPA - Reference Documentation デモアプリケーション プロジェクトの構成 パッケージの切り方 このデ