phpUnitテストを関数Aに呼び出すと、その中に別の関数Bが呼び出されます。関数Bの戻り値を置き換えて正常にテストを続けることができます戻り値を関数に置き換えるにはどうすればいいですか?
public function A($parameter = null){
// do something
$response_B = $this->B();
// continue with the function A
}
注:関数BはSQLでデータベースにクエリを行います。私のテストでは、クエリを実行する必要はありません。単純に関数Bの結果を定義する必要があります。 モックとスタブで試しましたが、実際は完全に理解できません。 機能の私の英語
あなたは '関数B'のリターンを交換するとはどういう意味ですか? サンプルコードを追加して、わかりやすく理解してください。 – Antony
コードをアップロードできますか? – Svekke
あなたは本当にやりたいことを知っていなくても、什器やモックを使うことができます。 – Oliver