私はpowermockを使ってLogger.getInstance()メソッドをモックします。これは、junitがクラスをリロードしないようで、最初のテスト・テスト・クラスに間違ったロガー・インスタンスがあると問題を引き起こします。junitリロードクラス
LoggedClassのログインスタンスが古いため、テストに失敗します。私は明示的に新しいロガーインスタンスを注入することができますが、モックされる必要のある静的変数がたくさんある場合は面倒です。
新しいテストを実行するたびにクラスをリロードするようにjunitを設定するにはどうすればよいですか?
私はそれについて考えましたが、ログモックをテスト間で共有することは望ましくありません。 –
をリセットするだけです。これは、新しいものを作成するのと同じ効果です。 –