2012-04-03 63 views
1

我試圖使用SimpleTest在項目上運行一組測試,當我在本地主機上運行測試時,總是得到「Nothing fetched」,但它完全工作在遠程服務器上運行這些測試時很好。在本地主機上運行PHP SimpleTest時返回「Nothing fetched」

我使用的是我的兩個機和服務器的Fedora 16和Nginx的,我使用命令行記者來運行這些測試。

+0

後測試的一個片段,顯示它在做什麼以及它失敗。 – 2012-04-03 08:40:15

回答

1

類WebTestCase的使用方法setConnectionTimeout()。它旨在用於這些目的。您在get()方法之前調用它來設置套接字超時。

例如:

class ContinuousTestCase extends WebTestCase { 
    function testSuccess() { 
     $this->setConnectionTimeout(300); // takes about 5 minutes 
     $this->assertTrue($this->get('http://localhost/continuous.php')); 
    } 
} 
2

固定!我所要做的就是增加simpletest/user_agent.php中的DEFAULT_CONNECTION_TIMEOUT,由於某種原因,我的本地主機比遠程服務器慢。

+0

我有同樣的錯誤。感謝您的解決方案 – Michaelkay 2013-04-11 15:36:04

相關問題