私はユニットテストを書いているカールラッパークラスを持っています。ラッパークラスは、紛失または変更された接続を検出し、それに応じてダウンロードを再開することができます。これは、固定間隔でダウンロードされたデータの量を追跡することによって行います。PHPUnitで接続が失われていることをシミュレートします
PHPUnitテストでインターネット接続を操作する方法はありますか?
私はユニットテストを書いているカールラッパークラスを持っています。ラッパークラスは、紛失または変更された接続を検出し、それに応じてダウンロードを再開することができます。これは、固定間隔でダウンロードされたデータの量を追跡することによって行います。PHPUnitで接続が失われていることをシミュレートします
PHPUnitテストでインターネット接続を操作する方法はありますか?
ない、多分まだ関連:
あなたは筋金入りのモードを行くことができます:あなたのイーサネットケーブルを引いたり無線LANをオフにしてください。 Mac OS Xで
真剣に、
あなたはipfw
sudo ipfw pipe 1 config bw 56Kbit/s delay 200 plr 0.2
sudo ipfw add 1 pipe 1 ip from any to any
で遊んで試してみて、sudo ipfw delete 1
でそれをオフにすることができcomcastこれもあります本当にgrですそのようなもののために食べて便利なツール!
悲しいことに、私は窓で何が使えるのか分かりません。
は、ユニットテストのためのネットワーク通信をラップするmock object
を書きます。 そのようなモッククラスでは、例えば、以下のようなあらゆる種類の動作を自由に実装できます。アプリケーションへの接続が切断されたような特定の状態で接続を中止します。