フェイク、スタブ、モック、動的モックの考え方に慣れてきました。しかし、部分モックをいつ使用するかについての理解には、まだ少し不安があります。
サービスのモックを計画していて、部分的なモックに頼る必要がある場合、それは設計が悪いことを示しているようです。部分的なモックは主にレガシー コードをテスト カバレッジの下に置くためのものなのでしょうか?
これとは逆に、Reset() メソッドを持つクラスをテストしているとします。別のテストで Reset() メソッドが機能することを既に確認しており、このメソッドの呼び出しで終了する必要があるクラスの機能がいくつかある場合、オブジェクトの部分的なモックを作成して実行するテスト設計は貧弱ですか? Reset() メソッドで Expectation を定義して、部分モックに対してテストします。
現在、この方法でいくつかのテストをセットアップしていますが、この種のことで後で問題が発生することはありますか?