在我的localhost上运行PHP SimpleTest时返回“Nothing fetched”

时间:2012-04-03 08:23:16

标签: php simpletest

我正在尝试使用SimpleTest对项目运行一组测试,在我的localhost上运行测试时总是得到“Nothing fetched”但是在远程运行这些测试时它完全正常服务器。

我在我的机器和服务器Fedora 16和Nginx上使用,我正在使用命令行报告器来运行这些测试。

2 个答案:

答案 0 :(得分:2)

固定!我所要做的就是增加simpletest / user_agent.php中的DEFAULT_CONNECTION_TIMEOUT,因为某些原因我的localhost比远程服务器慢。

答案 1 :(得分: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'));
    }
}