PHPUnitのモック機能を使いテストを行いたいのですが、うまく置き換わってくれません。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。登録してこのコミュニティに参加するどなたでも質問していただけますどなたでも回答していただけます最もよい回答には賛成票が入り、最上位に上がりますホーム質問タグユーザーPHPUnitのモック機能を使いテストを行いたいのですが、うまく置き換わってくれません。554件20FuelPHPを使用しています。↓のようなコードのテストをPHPUnitで行いたいと考えています。↓のコードを書くとモックで既存のメソッドを置き換えてくれません。}}PHPUnitのマニュアルを見て↑を書いたのですが、想定通り動かないので、ご教授いただけますと幸いです。票1自己解決しましたので、解決策を書きます。私のやりたかったことはJava(djUnit)でいうバーチャルモックをPHPUnitでどうやって実装するかということでした。いくつかのテックブログで依存関係があるメソッドを置き換えてくれるライブラリはPHPUnitには存在しないと書かれていたのでAspectMockを導入することで解決しました。個の銅バッジ1get_item_infoの内部でItem_Masterを自分で作るのでなく、外部から注入する形ならMockBuilderが使えたんでしょうね...。10:33おっしゃる通りItem_Masterを外部から注入すればMockBuilderが使えるようです。仮にItem_Masterを外部から注入する場合でもコントローラー側でItem_Relationのインスタンスを作成することになると思います。この場合、コントローラーのテストをどういう風に書くのが良いのかまたはどういう設計が良いか教えてもらうことは可能でしょうか。19:04私もきれいな答えを持ち合わせていないのと、本質問とは少し別の話題ですから、別途質問していただくと答えが得られる...かもしれません。いう言い方しかできず申し訳ないですが。23:14回答ありがとうございます。ご指摘いただいた通り別途質問を立てさせていただきました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。テストの書き方0Cloud9にlaravelをインストールしてphpunitテストするとエラーが出る。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。