はじめに
このプロジェクトでは、JUnit 5 と Mockito を使って学生管理モジュールの単体テストを作成する方法を学びます。このプロジェクトには 2 つの主なタスクが含まれています。StudentServiceImplクラスのテスト作成とStudentControllerクラスのテスト作成です。
🎯 タスク
このプロジェクトで学ぶことは以下の通りです。
- JUnit 5 を使って
StudentServiceImplクラスをテストするためのServiceTests.javaファイルを作成する方法 - JUnit 5 と Mockito を使って
StudentControllerクラスをテストするためのControllerTests.javaファイルを作成する方法 @SpringBootTestや@MockBeanなどの Spring Boot テスト機能を使って必要なコンポーネントを読み込み、テスト用のモックを作成する方法StudentServiceImplクラスのqueryStudents()、insertStudent()、deleteStudent()メソッドの機能を検証するためのテストケースを書く方法StudentControllerクラスのgetStudents()、getStudent()、modifyStudent()メソッドの機能を検証するためのテストケースを書く方法
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
- JUnit 5 と Mockito を使って Spring Boot アプリケーションの単体テストをセットアップする
- Spring Boot テスト機能を使って必要なコンポーネントを読み込み、テスト用のモックを作成する
- サービス層とコントローラ層の実装の正確性を保証するための効果的なテストケースを書く
- テスト対象のメソッドの期待される動作を検証するためにアサーションを使う





