在本地主机上运行PHP SimpleTest时返回“Nothing fetched”

问题描述:

我试图使用SimpleTest在项目上运行一组测试,当我在本地主机上运行测试时,总是得到“Nothing fetched”,但它完全工作在远程服务器上运行这些测试时很好。在本地主机上运行PHP SimpleTest时返回“Nothing fetched”

我使用的是我的两个机和服务器的Fedora 16和Nginx的,我使用命令行记者来运行这些测试。

+0

后测试的一个片段,显示它在做什么以及它失败。 – 2012-04-03 08:40:15

类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,由于某种原因,我的本地主机比远程服务器慢。

+0

我有同样的错误。感谢您的解决方案 – Michaelkay 2013-04-11 15:36:04