単体テストでは、クラスまたは個々のメソッドをテストする方が良い方法ですか?
私が見た例のほとんどは、他のクラスとは別にクラスをテストし、クラス間の依存関係をモックしています。私が試した別の方法は、テストしていないメソッドを(オーバーライドして)モックすることで、1 つのメソッドでコードをテストするだけです。したがって、メソッドが互いに分離されているため、1 つのバグで 1 つのテストが中断されます。
クラスを分離するのではなく、テストのために各メソッドを分離することに大きな欠点があるかどうか、標準的なメソッドがあるかどうか疑問に思っていました。