MockRepository
クラス(Rhino Mocksフレームワーク)の上記のメソッドの違いの適切な例を挙げて、Rhinoの専門家の誰かが私を説明できますか?.
Stub over Mockメソッドなどをどこで使用する必要がありますか?
メソッドが呼び出されたなど、オブジェクトで何かが発生したことを確認する場合は、モックを使用する必要があります。オブジェクトをテストに関与させて値を返すだけで、テストしているものではない場合は、スタブを使用する必要があります。期待値が満たされていないスタブは、テストに失敗することはありません。
一般的なルールとして、テストにはモックオブジェクトを1つだけ含める必要がありますが、モックオブジェクトに情報を提供するスタブが複数ある場合もあります。テストで1つ以上のモックはコードの臭いだと思います。
Rhinoの例ではありませんが Martin Fowlerに違いの説明があります