はじめに
このプロジェクトでは、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テスト機能を使って必要なコンポーネントを読み込み、テスト用のモックを作成する
- サービス層とコントローラ層の実装の正確性を保証するための効果的なテストケースを書く
- テスト対象のメソッドの期待される動作を検証するためにアサーションを使う