-
「Java」におけるプライベートメソッド、フィールド、内部クラスのテスト方法
Javaでプライベートメソッド、フィールド、内部クラスをテストする際に、直接アクセスできないため、工夫が必要です。反射やモックオブジェクトなどの手法を用いて、間接的にアクセスすることができます。反射によるアクセス反射は、実行時にクラスやメソッド、フィールドの情報を取得し、操作できる機能です。プライベートメンバーにアクセスする場合も、反射を使用することができます。
-
JUnitテストで特定の例外が投げられることをアサートする方法
JUnitテストにおいて、特定の例外が投げられることを検証する方法について説明します。主に3つの方法があります。最も単純な方法ですが、例外の型のみを検証できます。@Test アノテーションに expected 属性を指定します。指定した例外型が投げられなければテスト失敗となります。
-
Spring テストでデータベースを汚染しない!@Transactional, @Rollback, JdbcTemplate を駆使した詳細ガイド
Spring テストにおいて、@Transactional アノテーションを使用せずに MariaDB データベースに行った変更をロールバックする方法について説明します。方法主に以下の2つの方法があります。@Transactional アノテーションと @Rollback アノテーションを組み合わせる