モックオブジェクトを使って、想定されたオブジェクトのメソッドが想定された引数を渡されて呼ばれていることをテストします。モックオブジェクトは具体的に何の役に立つのかモヤモヤしてたのですが、動かしてみてやっとメリットが理解できました。下記はテスト対象となるクラスです。いう文字列とつなげて返却します。$name;}}次にテスト用のコードです。クラスのモックオブジェクトを作成します。メソッドを使ってモックオブジェクトを作成します。メソッドのモックを作成します。6行目このモックオブジェクトが1回呼び出されることをテストします。メソッドであることをテストします。いう文字列が渡されることをテストします。ここまででテストコードを実行してみると、下記の実行結果が表示されます。1.テストは失敗します。度も呼び出されていないからです。メソッドを呼び出すようにしてみます。いう引数を渡して実行するコードを追記しています。このテストを実行すると、テストは成功します。教えてくれるということです。メソッドを呼び出すよう自分で書いたのですから成功するのは当たり前ですね。このままでは意味がありません。オブジェクトの代わりにモックオブジェクトを渡してしまえば、ちゃんと呼び出してくれているのかテストすることができます。この場合はモックオブジェクトを使ってテストをする意味があります。モックオブジェクトを使うと、目的のオブジェクトの目的のメソッドを呼び忘れていたり、目的のメソッドに誤った引数を渡してしまっていたりすることを検出することができます。Reply返信をキャンセルする。(1)ドメインを取得できるサービス。