JUnit を使用して、単体テストを持たないレガシー コードの高レベル テストを作成しています。
このコードの多くは、NullPointerExceptions のようなさまざまな未チェックの例外を "飲み込んで" います (たとえば、スタック トレースを出力して null を返すだけです)。したがって、単体テストは、下位レベルのコードのさまざまなポイントで一連の災害があっても通過できます。
飲み込まれたとしても、最初のチェックされていない例外でテストを失敗させる方法はありますか?
私が考えることができる唯一の代替手段は、System.err をリダイレクトし、例外の出力を分析するカスタム JUnit ラッパーを作成することです。