JUnit は、Spring プロジェクトで広く使用されている Java 単体テスト フレームワークであり、次の手順で適用できます。 JUnit 依存関係を追加します。 junit-jupiter
Spring プロジェクトにおける JUnit 単体テスト フレームワークのアプリケーション
JUnit は、開発者のテストに役立つ広く使用されている Java 単体テスト フレームワークです。コーディングを迅速かつ確実に行うことができます。 Spring プロジェクトでは、JUnit を使用して Spring Bean とサービス層ロジックをテストできます。
JUnit の構成
Spring プロジェクトで JUnit を使用するには、必要な依存関係をプロジェクトに追加する必要があります:
<dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.8.1</version> <scope>test</scope> </dependency>
Writeテスト ケース
JUnit を使用してテスト ケースを作成するには、次の手順に従います。
@ExtendWith
アノテーションを使用して、JUnit を有効にします。拡張関数: @ExtendWith(SpringExtension.class)
@Autowired
アノテーションを使用して、テストする Bean を挿入します @BeforeEach
および @AfterEach
アノテーションを使用してテストの前後の準備とクリーンアップ作業を実行します@Test
アノテーションを使用してテスト メソッドをマークします実践的なケース
##次は、Spring サービスをテストする簡単な例です。@ExtendWith(SpringExtension.class) class UserServiceTest { @Autowired private UserService userService; @Test void shouldFindUserById() { // Arrange long userId = 1L; // Act User user = userService.findById(userId); // Assert assertThat(user).isNotNull(); assertThat(user.getId()).isEqualTo(userId); assertThat(user.getName()).isEqualTo("John Doe"); } }
@Autowired アノテーションは、
UserService Bean をテスト クラスに挿入します。
@Test アノテーションはテスト メソッドをマークします。テスト メソッドはサンプル ユーザー ID を設定し、
UserService の
findById メソッドを呼び出し、返されたユーザー オブジェクトが期待どおりであることをアサートします。
拡張関数
JUnit 5 は、テストを簡素化するための幅広い拡張関数を提供します。 (パラメーター化されたテスト): 異なるパラメーター セットを使用して同じテスト ケースを実行できます。
以上がSpring プロジェクトでの JUnit 単体テスト フレームワークの適用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。