我試圖使用SimpleTest在項目上運行一組測試,當我在本地主機上運行測試時,總是得到「Nothing fetched」,但它完全工作在遠程服務器上運行這些測試時很好。在本地主機上運行PHP SimpleTest時返回「Nothing fetched」
我使用的是我的兩個機和服務器的Fedora 16和Nginx的,我使用命令行記者來運行這些測試。
我試圖使用SimpleTest在項目上運行一組測試,當我在本地主機上運行測試時,總是得到「Nothing fetched」,但它完全工作在遠程服務器上運行這些測試時很好。在本地主機上運行PHP SimpleTest時返回「Nothing fetched」
我使用的是我的兩個機和服務器的Fedora 16和Nginx的,我使用命令行記者來運行這些測試。
類WebTestCase的使用方法setConnectionTimeout()。它旨在用於這些目的。您在get()方法之前調用它來設置套接字超時。
例如:
class ContinuousTestCase extends WebTestCase {
function testSuccess() {
$this->setConnectionTimeout(300); // takes about 5 minutes
$this->assertTrue($this->get('http://localhost/continuous.php'));
}
}
固定!我所要做的就是增加simpletest/user_agent.php中的DEFAULT_CONNECTION_TIMEOUT,由於某種原因,我的本地主機比遠程服務器慢。
我有同樣的錯誤。感謝您的解決方案 – Michaelkay 2013-04-11 15:36:04
後測試的一個片段,顯示它在做什麼以及它失敗。 – 2012-04-03 08:40:15