私が取り組んでいるプロジェクトには、適切にモックアウトされなかった多数のレガシーテストがあります。このため、それが持つ唯一の依存関係はEasyMockであり、静的、引数付きのコンストラクターなどをサポートしていません。代わりに、テストはデータベース接続などに依存してテストを「実行」します。これらのケースを処理するためにpowermockを追加することは、それをサポートするために既存のプロジェクトをアップグレードする必要があるため、法外なコストとして撃ち落とされています(別の議論)。
私の質問は、プッシュバックに使用できる適切な単体テストの実際の具体的なメリットは何ですか?いずれかがあります?ユニットテストがうまくいかなくても、ユニットテストが悪いのは悪いことだと私は言っているだけですか?コードカバレッジは同じくらい効果的ですか?