2009-05-30 6 views
1

PHPUnitはうまく動作します。私はそれを実際に気に入っていますが、問題は私のホスティングプランがクエリの期間中に30秒の上限を課していることです。 PHPUnitのテストにそれよりも時間がかかる場合、接続はサーバーによって閉じられ、すべてのテストが合格したかどうかはわかりません。共有ホスティングプランのPHPUnit?

AJAXを使用してユニットテストをバッチして30秒のしきい値に達することがないように、任意の長いテストスイートを自動的に実行する方法はありますか?個々のテストの時間が30秒未満であれば、それはうまくいくはずです。あなたはset_time_limitlink)で、デフォルトのタイムアウトを変更することができるかもしれ

おかげ

+0

どのようにPHPUnitを実行していますか?サーバーへのシェルアクセス権を持っていますか(例えばSSH経由)、またはPHP Webページからテストを実行していますか? –

+0

ウェブページを介して。 –

答えて

0

。それは実行されるたびに実行される時間をリセットします。

+0

私のホスト環境では、その設定はロックされています。 –

1

なぜ運用サーバーでテストを実行していますか?あなたのテストは開発サーバー上で実行するためのものであり、本番環境に送信する前にコードが適切であることを確認します。

+2

私はそれらを実行するコンテキストでそれらを実行することが、より少ない問題があることを確認する最善の方法であると考えています。 –

+0

さて、今述べた問題を解決する方法について考えてみましょう:) – MDCore

関連する問題