Class A
のインスタンスがあり、別のインスタンスがClass B
です。私はClass B
の独立したコードの単体テストを完了しました。他の操作では、Class A
はClass B
のメソッドを呼び出し、他のクラスを使用して処理してからClass B
のメソッドを呼び出します。単体テストのクラスを模擬して
私の質問は、Class A
と完全なユニットテストClass B
の依存関係をどのように嘲笑しますか? Class B
がClass A
のインスタンスを使用している場合は、Class A
をモックしてタスクを完了できます。しかし、私の場合、Class A
はClass B
のインスタンスを使用します。
単体テストのこのシナリオではどうすればよいですか?