タグ

mockに関するkei_yam1209のブックマーク (2)

  • PHPUnitでMockオブジェクトを使う2

    PHPUnitでMockオブジェクトを使うで紹介したMockオブジェクトですが、これは元クラスを継承しているわけではないので当然ながら元クラスの実装は使えません。 ただテストする場面によっては、基は元クラスの振る舞いをして、一部のメソッドだけMockにしたいという場合があります。 そこで元クラスを継承したMockオブジェクトを作ってみます。 元クラス < ?php class Hoge { // このメソッドはそのまま function execute() { if ($this->request()) { // OK return 1; } else { // NG return -1; } } // このメソッドをMockにしたい function request(&$db) { $db->query(); sleep(100); return true; } } ?> テストケース

  • Android Mockを利用してHTTP通信をテストするには

    注意! Android Mockについて(2014年6月2日追記) 記事で紹介しているAndroid Mockは、2012年11月に開発・サポートの終了を宣言されました。より一般的な下記モックフレームワークのDalvik仮想マシン対応がほぼ完了しており、その役目を終えたためです。 Mockito:1.9.5rc-1でDalvik対応がマージされました EasyMock:3.2でDalvik対応がマージされました 新規に作成するプロジェクトでは、これら他のモックフレームワークを使用することをお勧めします。@ITでは、他のモックフレームワーク導入方法を紹介する記事を掲載予定です。 なお、記事のサンプルコードをMockito向けに書き換えたものを公開しています。以下をご参照ください。 https://gist.github.com/4179494 さらに、EasyMock向けに書き換えたもの

    Android Mockを利用してHTTP通信をテストするには
  • 1